我试图将SQL表中的默认日期与getdate()进行比较以进行比较。我应该将哪种日期格式用于date_expired?
示例:
date_expired = '2015-02-15 00:00:00.000'
我需要将它与getdate()进行比较。
使用时
date_expired > get_date
记录未显示。
使用时
'2015-02-15 00:00:00.000' > convert(CHAR(10), getdate(), 101).
记录正确显示。
提前致谢,
格雷格
答案 0 :(得分:1)
我不确定问题是什么。当我运行以下代码时,它返回true:
DECLARE @date_expired VARCHAR(MAX) = '2017-02-15 00:00:00.000'
IF @date_expired > GetDate()
SELECT 'true'
ELSE
SELECT 'false'