我需要比较userCurrentDate
选项列表。
选项是数据库中包含时间属性的表(定义:TIMESTAMP(6) WITH TIME ZONE. in oracle)。每个选项都有他的时区。
( userCurrentDate
definition Date. in java) 是一个参数,用于保存用户时间和日期以及偏移量。用户可以来自世界各地,因此每个用户都在不同的时区。
我需要将用户当前日期 与选项日期进行比较。所以我需要在同一时区获取这两个参数。
如何在SQL中在同一时区获取这 2 个参数?
我试图让它们在格林威治标准时间,所以我可以让它们在同一个基地,像这样:
trunc(SYS_EXTRACT_UTC(o.time)) = trunc(sysdate)
但这不是一个好的解决方案。
所以,我需要让他们在同一个时区。我怎样才能在 SQL 命令(或其他解决方案)中得到它?