我们如何找到经过的日期的天数。假设是“星期日”,则为1,“星期一”,然后为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())