我期待从日期时间获取当前日期。我明白,要做到这一点,最好的办法是通过SQL从去年的同一天开始
DATEADD(DAY, DATEDIFF(DAY, 0, GETDATE()), 0)
但是如果我想从去年相当于一天,我是不是更好做
解决方案1
DATEADD(DAY, DATEDIFF(DAY, 0, GETDATE()), -365)
或解决方案2
DATEADD(YEAR, -1, DATEADD(DAY, DATEDIFF(DAY, 0, GETDATE()), 0))
有没有时候解决方案1不工作?
不是一个答案,因此评论,请确保你清楚用户对闰日的期望。 –
为了扩大我以前的评论,你可能想要定义什么“作品”对你意味着什么。我不认为两者都会出错,但哪个答案是正确的取决于要求。 –
我想你可能已经击中了头部! – Henry