猿问

SQLite:从日期获取星期数

如何从日期中获取星期数,在SQL中有一个函数:Datepart(GetDate()),此函数返回星期数。如何在SQLite中获得此信息?


阿晨1998
浏览 387回答 2
2回答

回首忆惘然

您可以将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;结果是:-注意日期必须采用公认的日期/时间格式之一(例如,由于日期不是公认的格式,因此2018/03/01将导致为空)。有关公认的格式,请参见上面链接中的“时间字符串”部分。

慕桂英3389331

您可以将适当的格式说明符与一起使用strftime()。有关详细信息,请参见SQLite日期和时间函数。
随时随地看视频慕课网APP

相关分类

Java
我要回答