Sql server 将datename(dw)脚本从sqlserver转换为sqlite
我有一个sqlserver查询,它将获取DateTime查询的星期几,但我必须将其转换为sqlite。下面是来自sqlserver的查询片段:Sql server 将datename(dw)脚本从sqlserver转换为sqlite,sql-server,tsql,sqlite,Sql Server,Tsql,Sqlite,我有一个sqlserver查询,它将获取DateTime查询的星期几,但我必须将其转换为sqlite。下面是来自sqlserver的查询片段: datename(dw,tblSomeTable.Eventdate), 现在需要的是“datename(dw,tblSomeTable.deventdate)”的sqlite等价物。任何帮助都将不胜感激。因此我更改查询的方式是返回int,但我想要返回一周中的几天,所以我将datename(dw,tblSomeTable.deventdate)替换为:
datename(dw,tblSomeTable.Eventdate),
现在需要的是“datename(dw,tblSomeTable.deventdate)”的sqlite等价物。任何帮助都将不胜感激。因此我更改查询的方式是返回int,但我想要返回一周中的几天,所以我将datename(dw,tblSomeTable.deventdate)替换为: 这正是我所需要的
case cast (strftime('%w', tblSomeTable.EventDate) as integer)
when 0 then 'Sunday'
when 1 then 'Monday'
when 2 then 'Tuesday'
when 3 then 'Wednesday'
when 4 then 'Thursday'
when 5 then 'Friday'
else 'Saturday' end as servdayofweek