SQL Azure上的specifications提及ODBC日期和时间函数,即将日期转换为工作日。如果可能的话,我想知道如何在SEDE中执行它。
目前,使用DAYOFWEEK会产生错误消息:
SELECT DAYOFWEEK(LastActivityDate) FROM Posts Limit 1;
错误:'DAYOFWEEK'不是公认的内置函数名称。
答案 0 :(得分:2)
DAYOFWEEK是MySQL功能(同样适用于LIMIT) - Azure使用Microsoft的TSQL功能 - 您需要DATEPART:
SELECT TOP 1
DATEPART(dw, LastActivityDate)
FROM Posts
参考:
答案 1 :(得分:0)
我按照您提供的文档链接,并将其用法说明为:
SELECT TOP 1
{fn DAYOFWEEK( LastActivityDate )}
FROM Posts
示例:https://data.stackexchange.com/stackoverflow/query/716136