SQLite - time()函数

SQLite - time()函数 首页 / SQLite入门教程 / SQLite - time()函数

SQLite时间函数用于以" HH-MM-SS"格式计算时间和返回时间。

语法:

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

这里,时间表是一个日期值,可以成为以下任何人:

索引 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:修饰符是可选的。这些与时间字符串一起使用以增加或减少时间,日期或年份。

指数 修改器 描述
1) [+ - ] nnn years 它用于指定添加/减去的年数
2) [+ - ] nnn months 它用于指定添加/减去的月数为
3) [+ - ] nnn days 它用于指定添加/减去的天数
4) [+ - ] nnn hours 它用于指定添加/减去的小时数
5) [+ - ] nnn minutes 它用于指定添加/减去的分钟数到日期
6) [+ - ] nnn seconds 它用于指定添加/减去日期的秒数
7) [+-] NNN.NNNN seconds 用于指定添加/减去日期的秒数(和小数秒)
8) strart 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时间(即:sin的秒数)ce 1970-01-01)
13) localtime 用于将日期调整为本地时间,假设时间字符串以UTC表示
14) utc 假设时间字符串以当地时间表示,则用于将日期调整为utc

示例1:检索当前时间:

SELECT time('now');

输出:

SQLite time function 1

示例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 function 2SQLite time function 3SQLite time function 4SQLite time function 5

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

MySQL实战45讲 -〔林晓斌〕

安全攻防技能30讲 -〔何为舟〕

架构实战案例解析 -〔王庆友〕

张汉东的Rust实战课 -〔张汉东〕

小马哥讲Spring AOP编程思想 -〔小马哥〕

说透5G -〔杨四昌〕

快手 · 移动端音视频开发实战 -〔展晓凯〕

现代C++20实战高手课 -〔卢誉声〕

B端产品经理入门课 -〔董小圣〕

好记忆不如烂笔头。留下您的足迹吧 :)