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)
输出结果:
热门文章
优秀文章