SQLite函数大全(2)
来源:未知 责任编辑:责任编辑 发表时间:2015-10-08 14:16 点击:次
%s 从1970-01-01日开始计算的秒数
%S 秒,00-59
%w 星期,0-6
%W 一年中的第几周,00-53
%Y 年份,0000-9999
%% %,百分号
其他四个函数都可以用strftime()函数来表示:
date(……) strftime('%Y-%m-%d',……)
time(……) strftime('%H:%M:%S',……)
datetime(……) strftime('%Y-%m-%d %H:%M:%S',……)
julianday(……) strftime('%J',……)
日期时间字符串,可以用以下几种格式:
YYYY-MM-DD
YYYY-MM-DD HH:MM
YYYY-MM-DD HH:MM:SS
YYYY-MM-DD HH:MM:SS.SSS
YYYY-MM-DDTHH:MM (T是一个分割日期和时间的字符)
YYYY-MM-DDTHH:MM:SS
YYYY-MM-DDTHH:MM:SS.SSS
HH:MM www.2cto.com
HH:MM:SS
HH:MM:SS.SSS
now (返回一个当前的日期和时间,使用格林威治时间UTC)
DDDD.DDDD
日期和时间可以使用下面的修正符来更改日期或时间:
(1)增加指定数值的日期和时间
NNN days
NNN hours
NNN minutes
NNN.NNNN seconds
NNN months
NNN years
(2)返回当前日期的开始
start of month
start of year
start of week
start of day
(3)返回下一个星期是N的日期和时间
weekday N
(4)返回从1970-01-01开始算起的秒数
unixepoch
(5)返回本地时间
localtime
例子: www.2cto.com
计算机当前时间:date('now')
计算机当前月份的最后一天:date('now','start of month','+1 month','-1 day')
计算UNIX时间戳1092941466表示的日期和时间:datetime('1092941466','unixepoch')
计算UNIX时间戳1092941466表示的本地日期和时间:datetime('1092941466','unixepoch','localtime')
计算机当前UNIX时间戳:strftime('%s','now')
两个日期之间相差多少天:julianday('now')-julianday('1981-12-23')
两个日期时间之间相差多少秒:julianday('now')*86400-juianday('2004-01-01 02:34:45')*86400
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>