SQLite datetime()函数

SQLite datetime()函数用于以不同的格式检索/查询日期和时间。 日期时间函数的结果格式为“YYYY-MM-DD HH:MM:SS” 。

语法

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

示例1:

检索当前日期和时间:

sqlite> SELECT datetime('now');
2017-12-24 12:54:53
sqlite>

示例2:

添加/减去当前日期和时间的年数:

SELECT datetime('2017-08-13','+5 years');  
SELECT datetime('now','+5 years');

执行上面语句,得到以下结果 -

sqlite> SELECT datetime('2017-08-13','+5 years');
2022-08-13 00:00:00
sqlite> SELECT datetime('now','+5 years');
2022-05-24 12:56:29
sqlite>

示例3:

在当前日期和时间上添加/减去天数:

SELECT datetime('2017-09-13','+6 days');  
SELECT datetime('now','+3 days');  
SELECT datetime('now','-5 days');

执行上面语句,得到以下结果 -

sqlite> SELECT datetime('2017-08-13','+5 years');
2022-08-13 00:00:00
sqlite> SELECT datetime('now','+5 years');
2022-05-24 12:56:29
sqlite>
sqlite>
sqlite> SELECT datetime('2017-09-13','+6 days');
2017-09-19 00:00:00
sqlite> SELECT datetime('now','+3 days');
2017-05-27 14:10:14
sqlite> SELECT datetime('now','-5 days');
2017-05-19 14:10:14
sqlite>

示例4:

在当前日期和时间上添加/减去小时数:

SELECT datetime('2017-09-13','+5 hours');  
SELECT datetime('now','+3 hours');  
SELECT datetime('now','-5 hours');

执行上面语句,得到以下结果 -

sqlite> SELECT datetime('2017-09-13','+5 hours');
2017-09-13 05:00:00
sqlite> SELECT datetime('now','+3 hours');
2017-05-24 17:12:36
sqlite> SELECT datetime('now','-5 hours');
2017-05-24 09:12:36
sqlite>

示例5:

在当前日期和时间上添加/减去分钟数:

SELECT datetime('now');  
SELECT datetime('now','+30 minutes');  
SELECT datetime('now','-30 minutes');

执行上面语句,得到以下结果 -

-- 当前时间
sqlite> SELECT datetime('now');
2017-05-24 14:15:45
sqlite> SELECT datetime('now','+30 minutes');
2017-05-24 14:45:45
sqlite> SELECT datetime('now','-30 minutes');
2017-05-24 13:45:46
sqlite>

上一篇:SQLite date()函数

下一篇:SQLite juliandday()函数

关注微信小程序
程序员编程王-随时随地学编程

扫描二维码
程序员编程王

扫一扫关注最新编程教程