📅  最后修改于: 2023-12-03 15:05:20.298000             🧑  作者: Mango
SQLite是一种嵌入式关系型数据库引擎,支持如下日期和时间函数:
strftime函数将日期和时间格式化为一个字符串。
函数签名:
strftime(format, timestring, modifier, modifier, ...)
参数说明:
示例:
SELECT strftime('%Y-%m-%d %H:%M:%S', 'now');
-- 输出当前时间的格式化信息,如 '2021-10-16 22:59:56'
SELECT strftime('%Y-%m-%d %H:%M:%S', '2021-10-16 09:55:35');
-- 输出指定时间的格式化信息,如 '2021-10-16 09:55:35'
date函数用于获取当前日期。
函数签名:
date(timestring, modifier, modifier, ...)
参数说明:
示例:
SELECT date('now');
-- 输出当前日期,如 '2021-10-16'
SELECT date('2003-03-17 14:53:54');
-- 输出指定时间的日期,如 '2003-03-17'
time函数用于获取当前时间。
函数签名:
time(timestring, modifier, modifier, ...)
参数说明:
示例:
SELECT time('now');
-- 输出当前时间,如 '22:59:56'
SELECT time('2003-03-17 14:53:54');
-- 输出指定时间的时间,如 '14:53:54'
datetime函数用于获取当前日期和时间。
函数签名:
datetime(timestring, modifier, modifier, ...)
参数说明:
示例:
SELECT datetime('now');
-- 输出当前日期和时间,如 '2021-10-16 22:59:56'
SELECT datetime('2003-03-17 14:53:54');
-- 输出指定时间的日期和时间,如 '2003-03-17 14:53:54'
julianday函数用于计算自公元前4713年1月1日起的儒略日。
函数签名:
julianday(timestring, modifier, modifier, ...)
参数说明:
示例:
SELECT julianday('now');
-- 输出当前时间的儒略日
SELECT julianday('2003-03-17 14:53:54');
-- 输出指定时间的儒略日
SQLite提供了丰富的日期和时间函数,方便开发者对日期和时间进行处理和计算。其中strftime函数是最常用的函数,可以将日期和时间格式化为指定格式的字符串。