簡體   English   中英

今天日期的SQL IF語句

[英]SQL IF statement for todays date

我正在嘗試為我的SQL創建一個條件,如果該行反映了今天的情況,該條件將顯示1。

case when A.EntryDate = GETDATE() then '1' else '0' end as Today

這是可以接受的,但是除了零以外什么都沒有顯示。 我只使用Access SQL,而這似乎不喜歡Date()

我一直在尋找答案,但似乎找不到答案。

GetDate()方法返回日期時間。 要比較今天的日期,您需要將datetime轉換為date。

case when cast(A.EntryDate as date)  = cast(getdate() as date) then 1 else 0 end

暫無
暫無

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

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