转换日期名称(dw脚本从sqlserver转换为sqlite

时间:2016-01-05 23:39:15

标签: sql-server tsql sqlite

我有一个sqlserver查询,它将获取DateTime查询的星期几但我必须将其转换为sqlite。下面是来自Sql Server的查询片段:

datename(dw,tblSomeTable.Eventdate),

需要的是" datename(dw,tblSomeTable.deventdate)"的sqlite等价物。任何帮助将不胜感激。

1 个答案:

答案 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

它正是我所需要的。