根据我的理解,有两种主要方法可以在MS SQL Server中添加/减去日期/日期时间:
例如,要添加一天,就有:
GETDATE() + 1
DATEADD(day, 1, GETDATE())
这两种方法都有任何优势或劣势吗?
答案 0 :(得分:3)
除了当你使用GETDATE()+ 1时,我们真的不知道你要添加什么(天,月,小时,秒?),没有什么真正的优势。
当您需要添加除日期之外的其他内容时,DATEADD会使其显式并且还可以简化您的工作。
答案 1 :(得分:0)
在我看来GetDate()+1
只会在当前日期添加1天,无法在当前日期添加月份或年份,但如果您想要添加月份,年份,小时等,而不是{{1提供各种options使用,您可以根据当前日期获得过去\未来日期。
因此,如果你想加入一天,那么两者都会产生同样的影响。
由于 苏雷什