【发布时间】:2021-01-28 01:16:37
【问题描述】:
我想创建一个查询,它将获取一个字段(日期时间)并将其与当前时间进行比较(使用GETDATE())。如果从该字段到今天已经 10 年,则返回 true,否则返回 false。
我尝试使用DATEDIFF() 函数,但它似乎没有考虑月/日。有人有什么建议吗?
【问题讨论】:
-
请向我们展示您的尝试。
-
显示样本数据和所需结果。
DATEDIFF依赖于日期边界,而不是时间流逝。您预计 2010 年 1 月 1 日的结果是什么? 2010 年 12 月 31 日怎么样? 2010 年 10 月 12 日、13 日或 14 日怎么样?你想把 365 天算作一年吗?闰年呢?请具体。
标签: sql sql-server database datetime