为了账号安全,请及时绑定邮箱和手机立即绑定

SQLite:从日期获取星期数

SQLite:从日期获取星期数

阿晨1998 2021-05-15 15:11:56
如何从日期中获取星期数,在SQL中有一个函数:Datepart(GetDate()),此函数返回星期数。如何在SQLite中获得此信息?
查看完整描述

2 回答

?
回首忆惘然

TA贡献1847条经验 获得超11个赞

您可以将strftime函数与格式字符串(第一个参数)一起使用%W


按SQL所理解的SQLite的-日期和时间函数。


例子

DROP TABLE IF EXISTS getweek;

CREATE TABLE IF NOT EXISTS getweek (mydate TEXT);

INSERT INTO getweek VALUES ('2018-01-01'),('2018-02-01'),('2018-03-01');

SELECT *, strftime('%W',mydate) AS weekofyear FROM getweek;

结果是:-

//img1.sycdn.imooc.com//60a468a5000199cb02090118.jpg

注意日期必须采用公认的日期/时间格式之一(例如,由于日期不是公认的格式,因此2018/03/01将导致为空)。有关公认的格式,请参见上面链接中的“时间字符串”部分。


查看完整回答
反对 回复 2021-05-19
?
慕桂英3389331

TA贡献2036条经验 获得超8个赞

您可以将适当的格式说明符与一起使用strftime()

有关详细信息,请参见SQLite日期和时间函数


查看完整回答
反对 回复 2021-05-19
  • 2 回答
  • 0 关注
  • 386 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信