SQLITE语句日期

时间:2018-10-27 19:15:55

标签: sqlite

我正在寻找只查询日期中“ YEAR”的SQLite语句。我正在使用的数据库包含与特定日期的车祸相关的数据。发生的事故以日期格式YYYY-MM-DD存储。我希望仅查询一年(即2019年)中的事故。

2 个答案:

答案 0 :(得分:1)

SELECT strftime('%Y', '2019-12-31');

Demo

答案 1 :(得分:0)

sqlite中没有日期数据类型。

来自https://www.sqlite.org/datatype3.html

  

2.2。日期和时间数据类型

     

SQLite没有预留存储类来存储日期   和/或时间。相反,SQLite内置的日期和时间函数   能够将日期和时间存储为TEXT,REAL或INTEGER   值:

     

TEXT为ISO8601字符串(“ YYYY-MM-DD HH:MM:SS.SSS”)。   以朱利安天数为实,是自公元前4714年11月24日格林威治中午以来的天数。据多产者   阳历日历。       INTEGER as Unix Time,自1970-01-01 00:00:00 UTC以来的秒数。

     

应用程序可以选择以以下任何一种方式存储日期和时间   格式,并使用内置日期和格式在格式之间自由转换   时间函数。