SQLite time函数

SQLite time函数

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

语法:

time(timestring, [ modifier1, modifier2, ... modifier_n ] ) 

这里, timestring 是一个日期值,可以是以下任意一个:

索引 时间字符串 描述
1 现在 用于返回当前日期的文字
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: 修改器是可选的。它们与时间字符串一起使用,用于添加或减去时间、日期或年份。

索引 modifier 描述
1 [+-]NNN 年 用于指定要添加/减去的年数
2 [+-]NNN 月 用于指定要添加/减去的月数
3 [+-]NNN 天 用于指定要添加/减去的天数
4 [+-]NNN 小时 用于指定要添加/减去的小时数
5 [+-]NNN 分钟 用于指定要添加/减去的分钟数
6 [+-]NNN秒钟 用于指定增加/减去的秒数
7 [+-]NNN.NNNN秒钟 用于指定(包括小数秒)增加/减去的秒数
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 它用于将日期调整为本地时间,假设时间字符串以UTC表示
14 utc 它用于将日期调整为UTC时间,假设时间字符串以本地时间表示

示例1:获取当前时间:

SELECT time('now');

输出:

SQLite time函数

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

SELECT time('11:23:02','-2 hours');
SELECT time('now','+5 hours');
SELECT time('11:15:02','+15 minutes');
SELECT time('now','-30 minutes');

输出:

SQLite time函数

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程