簡體   English   中英

Oracle SQL從時間戳=今天的表中選擇記錄

[英]Oracle SQL select records from table where timestamp = today

我在oracle中有一個表,其中有一列created_ts ,類型為timestamp(6) with timezone

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

我已經看到了使用trunc(sysdate)使用date列進行此操作的示例,但是還沒有看到如何使用時間戳+時區列進行此操作的示例。

謝謝

我想你要:

where created_ts >= trunc(current_timestamp)

我建議保持數據類型的一致性,因為trunc(a_timestamp)將透明地返回DATE的數據類型。

所以也許

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

是更精確的選擇。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM