Getdate()sql server 2008

时间:2014-01-24 21:12:44

标签: sql-server-2008

我需要显示一些消息,以便我在sq l服务器中进行日期比较, 我的问题是该消息应该显示到结束日期 例如 ;结束日期是“2014-01-24”,我需要在25日开始之前显示该消息 但我的选择声明不允许我展示 我的条件是GET DATE() BETWEEN Start Date AND End Date 我看到获取日期函数获取值“2014-01-24 15:06:19.270”,这就是消息没有得到的原因。

无论如何检查“2014-01-24”而不是完整的“2014-01-24 15:06:19.270”.. 请建议

Alex

1 个答案:

答案 0 :(得分:1)

SELECT CASE WHEN CAST(GETDATE() AS DATE) >= '20140124' 
                 AND CAST(GETDATE() AS DATE) <= '20140125'
                  THEN 'Show Message' END