SQLite" now"实际上不是一个函数,但是" now"是一个时间字符串参数,在各种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函数表示当前日期/时间时,使用第三种语法。这里的"格式"可以是以下任意一种:
| 索引 | 格式 | 说明 |
|---|---|---|
| 1) | %Y | 年份为4位数字(0000至9999) |
| 2) | %W | 一年中的一周(00到53) |
| 3) | %w | 星期几(0到6,其中0是星期日) |
| 4) | %m | 一年中的月份(01到12) |
| 5) | %d | 每月的某天(00到31) |
| 6) | %H | 小时(00到24) |
| 7) | %M | 分钟(00到25) |
| 8) | %S | 秒(00到59) |
| 9) | %s | 自1970年1月1日以来的第二次 |
| 10) | %f | 分数秒(SS.SSS) |
| 11) | %j | 一年中的某天(001至366) |
| 12) | %J | 朱利安日作为数值 |
示例:检索当前日期:
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)



祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)