📅  最后修改于: 2020-11-13 00:44:45             🧑  作者: Mango
SQLite“ now”实际上不是功能,但是“ now”是一个时间字符串参数,在各种SQLite函数中使用该参数来获取当前日期和时间。
句法:
现在函数在SQLite中使用三种语法:
date('now')
要么
time('now')
要么
strftime(format, 'now')
i.e.
strftime('%Y-%m-%d','now')
strftime('%Y-%m-%d %H-%M','now')
strftime('%Y-%m-%d %H-%M-%S','now')
使用strftime函数表示当前日期/时间时,使用第三种语法。这里的“格式”可以是以下任意一种:
Index | format | Explanation |
---|---|---|
1) | %Y | Year as 4 digits (0000 to 9999) |
2) | %W | Week of year (00 to 53) |
3) | %w | Day of week (0 to 6, where 0 is Sunday) |
4) | %m | Month of year (01 to 12) |
5) | %d | Day of month (00 to 31) |
6) | %H | Hour (00 to 24) |
7) | %M | Minute (00 to 25) |
8) | %S | Seconds (00 to 59) |
9) | %s | Seconds since 1970-01-01 |
10) | %f | Fractional seconds (SS.SSS) |
11) | %j | Day of year (001 to 366) |
12) | %J | Julian day as a numeric value |
示例:检索当前日期:
SELECT date('now');
SELECT strftime('%Y-%m-%d','now');
输出:
示例:检索当前时间:
SELECT time('now'); (HH-MM-SS Format)
SELECT strftime('%H-%M-%S','now'); (HH-MM-SS Format)
SELECT strftime('%H-%M-%f','now'); (HH-MM-SS.SSS Format)
SELECT strftime('%H-%M','now'); (HH-MM Format)
输出: