gpt4 book ai didi

sql - 将日期格式化为星期几

转载 作者:IT王子 更新时间:2023-10-29 06:22:05 24 4
gpt4 key购买 nike

我有一个表,其中有一个日期列 servdate

我使用以下查询获取过去一周内的所有工作(一周从星期一开始):

SELECT * FROM tb1 WHERE servdate BETWEEN date('now', 'Weekday 1', '-21 days') AND date('now')

我希望查询以完全相同的方式工作,但返回 servdate 字段作为它们对应的星期几。例如,“星期一”,而不是“2010-11-28”。

这可能吗?

最佳答案

您可以按照 wallyk 的建议使用辅助 table ;或者您可以使用 case 表达式:

select _id, busnum, 
case cast (strftime('%w', servdate) 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
from tb1
where ...

关于sql - 将日期格式化为星期几,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4319302/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com