今日日期的SQL IF语句

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了今日日期的SQL IF语句相关的知识,希望对你有一定的参考价值。

我正在尝试为我的SQL创建一个条件,如果该行反映了今天的情况,则显示1。

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

这已被接受,但除零之外没有显示任何内容。我只使用Access SQL,这个似乎不喜欢Date()

我一直在寻找答案,我似乎无法找到答案。

答案

GetDate()方法返回datetime。要比较今天的日期,您需要将日期时间转换为日期。

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

以上是关于今日日期的SQL IF语句的主要内容,如果未能解决你的问题,请参考以下文章

SQL 查询--日期条件(今日昨日本周本月。。。)

用SQL语句查询生日以及今日生日!!

sql语句日期输入空值报错

带日期的 SQL IF 语句

mybatis学习日志二

sql 日期转换代码片段 - Dato,120,konvertere