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>