SQLite Date 函数

2025年3月17日 | 阅读 3 分钟

SQLite "DATE" 函数用于检索日期,并以 'YYYY-MM-DD' 格式返回。

语法

其中,timestring 是一个日期值,可以是以下任何一种

索引timestring描述
1)now它是一个用于返回当前日期的文字。
2)YYYY-MM-DD它指定了格式为“YYYY-MM-DD”的日期值
3)YYYY-MM-DD HH:MM它指定了格式为“YYYY-MM-DD HH:MM”的日期值
4)YYYY-MM-DD HH:MM:SS它指定了格式为“YYYY-MM-DD HH:MM:SS”的日期值
5)YYYY-MM-DD HH:MM:SS.SSS它指定了格式为“YYYY-MM-DD HH:MM:SS.SSS”的日期值
6)HH:MM它指定了格式为“HH:MM”的日期值
7)HH:MM:SS它指定了格式为“HH:MM:SS”的日期值
8)HH:MM:SS.SSS它指定了格式为“HH:MM:SS.SSS”的日期值
9)YYYY-MM-DDTHH:MM它指定了格式为“YYYY-MM-DDTHH:MM”的日期值,其中 t 是分隔日期和时间部分的文字字符。
10)YYYY-MM-DDTHH:MM:SS它指定了格式为“YYYY-MM-DDTHH:MM:SS”的日期值,其中 t 是分隔日期和时间部分的文字字符
11)YYYY-MM-DDTHH:MM:SS.SSS它指定了格式为“YYYY-MM-DDTHH:MM:SS.SSS”的日期值,其中 t 是分隔日期和时间部分的文字字符
12)DDDDDDDDDD它指定了儒略日数字

modifier1, modifier2, ... modifier_n: 修饰符是可选的。 它们与 timestring 一起使用以添加或减去时间、日期或年份。

索引修饰符描述
1)[+-]NNN years它用于指定添加到/从日期中减去的年数
2)[+-]NNN months它用于指定添加到/从日期中减去的月数
3)[+-]NNN days它用于指定添加到/从日期中减去的天数
4)[+-]NNN hours它用于指定添加到/从日期中减去的小时数
5)[+-]NNN minutes它用于指定添加到/从日期中减去的分钟数
6)[+-]NNN seconds它用于指定添加到/从日期中减去的秒数
7)[+-]NNN.NNNN seconds它用于指定添加到/从日期中减去的秒数(和秒的小数部分)
8)start of year它用于将日期移回到年初
9)start of month它用于将日期移回本月初
10)start of day它用于将日期移回当天开始
11)weekday N它用于将日期向前移动到下一个日期,其中工作日编号为 N(0=星期日,1=星期一,2=星期二,3=星期三,4=星期四,5=星期五,6=星期六)
12)unixepoch它与 DDDDDDDDDD 时间字符串一起使用,将日期解释为 UNIX 时间(即:自 1970-01-01 以来的秒数)
13)localtime它用于将日期调整为本地时间,假设 timestring 以 UTC 表示
14)utc它用于将日期调整为 utc,假设 timestring 以本地时间表示

示例 1

检索当前日期

输出

SQLite Date time function 1

示例 2:检索当月的第一天

有 4 种方法可以找出当月的第一天

输出

SQLite Date time function 2 SQLite Date time function 3 SQLite Date time function 4 SQLite Date time function 5

示例 3:检索当月的最后一天

Date 函数可用于检索当月的最后一天。有 4 种方法可以找出当月的最后一天

输出

SQLite Date time function 6 SQLite Date time function 7 SQLite Date time function 8 SQLite Date time function 9

示例 4:将年份添加到当前日期/从当前日期中减去年份

将 5 年添加到当前日期并从当前日期中减去 5 年

输出

SQLite Date time function 10 SQLite Date time function 11 SQLite Date time function 12 SQLite Date time function 13

示例 5:将天数添加到当前日期/从当前日期中减去天数

通过上述相同的方式,您可以将天数添加到日期/从日期中减去天数

输出

SQLite Date time function 14 SQLite Date time function 15 SQLite Date time function 16 SQLite Date time function 17
下一个主题SQLite DateTime