在SQL Server中需要strtotime(“next monday”)的类似功能

时间:2011-04-27 11:35:40

标签: sql-server

我需要SQL Server中strtotime( "next monday" )的类似功能。

1 个答案:

答案 0 :(得分:3)

DateAdd(d, (8+@@DateFirst+DatePart(dw,GetDate()))%7, GetDate())

这会在下周一给你当前的时间;即如果你在星期三上午11:49使用它,你将在下周一上午11:49到达。如果那不是您想要的,请查找函数DatePart,DateAdd和DateDiff - 您应该能够调整它。