返回日期的天数

时间:2018-07-16 06:39:04

标签: sql-server

我们如何找到经过的日期的天数。假设是“星期日”,则为1,“星期一”,然后为2,依此类推。除了用户定义的功能之外,还有其他内置功能吗?

2 个答案:

答案 0 :(得分:2)

SQL Server内置函数DATEPART()具有两个参数,可以执行您尝试做的事情。

SELECT DATEPART(DW , GETDATE() -1)   -- Returns 1 for sunday. 

还取决于您传递给函数中第一个参数的内容,它可以返回第二个参数中传递的日期值的不同部分。

答案 1 :(得分:1)

您可以使用功能DAYOFWEEK。格式为:

 SELECT{fn DAYOFWEEK(GETDATE())}

备用方法:

 SELECT DATEPART(WEEKDAY,GETDATE())