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