2

sysdate から日付を減算するクエリがあります。ただし、私が持っている日付オブジェクトは UTC ですが、時間がsysdateありませんUTC。sysdate を変換して UTC の日付を取得する方法。

私はすでに使用してみましたsys_extract_utc

select sys_extract_utc(systimestamp) from dual;

これは正常に機能し、正しい UTC タイムスタンプが得られます。しかし、それによって返されるオブジェクトは同じではないsysdateため、このオブジェクトから日付を減算するINTERVAL DAY to SECONDと、数値になるはずです。

4

3 に答える 3

0

sys_extract_utc はタイムスタンプを返し、日付を探しているので、キャストが必要です: select CAST(sys_extract_utc(systimestamp) as DATE) from dual;

于 2016-10-18T07:37:45.177 に答える