在 SQLite 中,没有 now() 函数,而是"now"是一个时间值参数,用于各种 SQLite 函数中以检索当前时间日期和时间。下面的语法显示了如何将"now"参数与各种函数一起使用。
语法
/* 使用 DATE() 函数*/
DATE('now');
/* 使用 TIME() 函数*/
TIME('now');
/* 使用 DATETIME() 函数*/
DATETIME('now');
/* 使用 STRFTIME() 函数*/
STRFTIME(format, 'now')
参数
格式 |
|
示例:当前日期
在下面的示例中,SQLite"现在"时间值用于获取当前日期。
SELECT DATE('now');
Result: '2022-04-12'
SELECT STRFTIME('%Y-%m-%d', 'now');
Result: '2022-04-12'
示例:当前时间
同理,可以用来获取当前时间。
SELECT TIME('now');
Result: '06:08:59'
SELECT STRFTIME('%H-%M-%S', 'now');
Result: '06-08-59'
SELECT STRFTIME('%H-%M-%f', 'now');
Result: '06-08-59.187'
SELECT STRFTIME('%H-%M', 'now');
Result: '06-08'
示例:当前日期和时间
也可用于获取当前日期和时间,如下所示:
SELECT DATETIME('now');
Result: '2022-04-12 06:08:59'
SELECT STRFTIME('%Y-%m-%d %H-%M', 'now');
Result: '2022-04-12 06-08'
SELECT STRFTIME('%Y-%m-%d %H-%M-%S', 'now');
Result: '2022-04-12 06-08-59'
SELECT STRFTIME('%Y-%m-%d %H-%M-%f', 'now');
Result: '2022-04-12 06-08-59.187'