我正在尝试为我的SQL创建一个条件,如果该行反映今天的日期,则显示1。
case when A.EntryDate = GETDATE() then '1' else '0' end as Today
这是可以接受的,但它只显示零。我只使用过Access SQL,而这一位似乎不喜欢Date()
我到处寻找答案,但似乎找不到。
发布于 2018-06-26 03:33:04
GetDate()方法返回datetime。要比较今天的日期,需要将datetime转换为date。
case when cast(A.EntryDate as date) = cast(getdate() as date) then 1 else 0 end
https://stackoverflow.com/questions/51030635
复制相似问题