我们如何找到已过日期的日期编号。比如说,如果是“星期日”,那么 1,“星期一”,然后是 2,依此类推。除了用户定义的函数之外,还有其他内置函数吗?
2 回答
2
SQL Server 内置函数DATEPART()
有两个参数,可以做你想做的事。
SELECT DATEPART(DW , GETDATE() -1) -- Returns 1 for sunday.
此外,根据您传递给函数中第一个参数的内容,它可以返回第二个参数中传递的日期值的不同部分。
于 2018-07-16T06:40:45.080 回答
1
您可以使用该功能DAYOFWEEK
。格式为:
SELECT{fn DAYOFWEEK(GETDATE())}
替代方法:
SELECT DATEPART(WEEKDAY,GETDATE())
于 2018-07-16T06:41:30.570 回答