SQLite time 函数

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

SQLite time 函数用于计算时间并以 'HH-MM-SS' 格式返回时间。

语法

其中,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 time function 1

示例 2:向当前时间添加/减去小时和分钟

输出

SQLite time function 2 SQLite time function 3 SQLite time function 4 SQLite time function 5
下一个主题SQLite 聚合函数