Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 将datename(dw)脚本从sqlserver转换为sqlite_Sql Server_Tsql_Sqlite - Fatal编程技术网

Sql server 将datename(dw)脚本从sqlserver转换为sqlite

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)替换为:

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

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