
datetime() : 产生日期和时间
date(): 产生日期
time():产生时间
strftime():对以上3个函数产生的日期和时间进行格式化
用法实例:
1、SELECT date('2011-9-9','+1 day','+1 year')结果是 2010-09-10
2、SELECT datetime('now')当前日期和时间
3、SELECT datetime('now', 'start of month')本月的第一天零点,也可以设置年和日的第一天
4、SELECT datetime('now','+1 hour','-12 minute')当前时间加48分钟
strftime()函数可以将YYYY-MM-DD HH:MM:SS格式的日期字符串转换为其它形式的字符串
%d:天数,01-31
%f :小数形式的秒,SS.SSS
%H:小时
%j :某一天是该年的第几天,001-366
%m:月份,00-12
%M:分钟,00-59
%s:从1970到现在的秒数
%S:秒,00-59
%w:星期,0-6,0是星期天
%W:某天是该年的第几周,01-53
%Y:年,YYYY
%% 百分号
应用举例:
SELECT strftime('%Y.%m.%d %H:%M:%S','now','localtime')
在创建sqlite表的时候只需加[CreatedTime] TimeStamp NOT NULL DEFAULT (datetime('now','localtime'))
意思是单添加一条数据时自动获取本地时间并且写入。
添加数据时此项不需要添加(表名为time,一共有四项:id,CreatedTime,name,data)
insert into time(name,data) values('admin', 'login')"
还有一个是获取网络时间写入
[CreatedTime] TimeStamp NOT NULL DEFAULT CURRENT_TIMESTAMP
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)