userCurrentDate
オプションのリストと比較する必要があります。
オプションは、時間属性を含むデータベース内のテーブルです (定義: TIMESTAMP(6) WITH TIME ZONE. in oracle)。各オプションにはタイムゾーンがあります。
(userCurrentDate
定義 Date. in java) は、ユーザーの時刻と日付をオフセットで保持するパラメーターです。ユーザーは世界中にいる可能性があるため、各ユーザーは異なるタイムゾーンにいます。
ユーザーの現在の日付 とオプションの日付を比較する必要があります。したがって、同じタイム ゾーンでこの 2 つのパラメーターを取得する必要があります。
SQLで同じタイムゾーンでこの2つのパラメーターを取得するにはどうすればよいですか?
私はGMTでそれらを取得しようとしたので、次のように同じベースで取得できます:
trunc(SYS_EXTRACT_UTC(o.time)) = trunc(sysdate)
しかし、それは良い解決策ではありません。
したがって、同じタイムゾーンでそれらを取得する必要があります。SQLコマンド(または他のソリューション)でそれを取得するにはどうすればよいですか?