我有一个sqlserver查询,它将获取DateTime查询的星期几但我必须将其转换为sqlite。下面是来自Sql Server的查询片段:
datename(dw,tblSomeTable.Eventdate),
需要的是" datename(dw,tblSomeTable.deventdate)"的sqlite等价物。任何帮助将不胜感激。
答案 0 :(得分:2)
所以我改变查询的方式是返回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
它正是我所需要的。