2017-02-20 78 views
1

我有一個表中有一欄created_tstimestamp(6) with timezone的Oracle SQL從表中選擇記錄其中timestamp =今天

我想選擇其中created_ts> =今天的記錄神諭。因此,例如,如果我今天正在運行查詢(2/20/17),我希望所有記錄中的created_ts更新或等於02-20-2017 00:00:00。

我見過的例子是date列使用trunc(sysdate),但沒有看到如何做到這一點與時間戳+時區列。

感謝

回答

2

我想你想:

where created_ts >= trunc(current_timestamp) 
0

我會建議保持數據類型的一致性,因爲TRUNC(a_timestamp)將透明地返回日期的數據類型。

因此,也許

where created_ts >= cast(trunc(current_timestamp) as timestamp) 

是一個更精確的選擇。