SQLite now()函数

SQLite “now” 实际上不是一个函数,但 “now” 是一个时间字符串参数,用于各种 SQLite 函数中获取当前日期和时间。

语法:

现在SQLite中有三种类型的语法:

date('now')   

或者

time('now') 

或者

strftime(format, 'now')  
strftime('%Y-%m-%d','now')  
strftime('%Y-%m-%d %H-%M','now')  
strftime('%Y-%m-%d %H-%M-%S','now')  

使用 strftime 函数表示当前日期/时间时使用第三种语法。这里的“format”可以是以下任何一种:

格式 解释
%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-01-01 以来的秒数
%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)

输出结果:

热门文章

优秀文章