@H_403_16@ 2.strftime函数 strftime()函数可以把YYYY-MM-DD HH:MM:SS格式的日期字符串转换成其它形式的字符串。
strftime()的语法是strftime(格式,日期/时间,修正符,...)
它可以用以下的符号对日期和时间进行格式化:
%d 月份,01-31
%f 小数形式的秒,SS.SSS
%H 小时,00-23
%j 算出某一天是该年的第几天,001-366
%m 月份,00-12
%M 分钟,00-59
%s 从1970年1月1日到现在的秒数
%s 秒,00-59
%w 星期,0-6 (0是星期天)
%W 算出某一天属于该年的第几周,01-53
%Y 年,YYYY
%% 百分号
strftime()的用法举例如下:
select strftime('%Y.%m.%d %H:%M:%s','Now','localtime');
结果:2006.10.17 21:41:09
@H_403_16@
@H_403_16@ strftime()函数和其他函数等价替换 @H_403_16@
Function | Equivalent strftime() | |
date(...) | strftime('%Y-%m-%d',...) | |
time(...) | strftime('%H:%M:%s',...) | |
datetime(...) | strftime('%Y-%m-%d %H:%M:%s',...) | |
julianday(...) | strftime('%J',...) |
@H_403_16@ 3.时间格式 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 YYYY-MM-DDTHH:MM:SS YYYY-MM-DDTHH:MM:SS.SSS HH:MM HH:MM:SS HH:MM:SS.SSS Now ddddddddDD 4.修饰符格式 @H_403_16@ NNN days NNN hours NNN minutes NNN.NNNN seconds NNN months NNN years start of month start of year start of day weekday N unixepoch localtime utc
@H_403_16@ 5.例子
例1.
select datetime('Now');
结果:2006-10-17 12:55:54
例2.
select datetime('2006-10-17');
结果:2006-10-17 12:00:00
例3.
select datetime('2006-10-17 00:20:00','+1 hour','-12 minute');
结果:2006-10-17 01:08:00
例4.
select date('2006-10-17','+1 day','+1 year');
结果:2007-10-18
例5.
select datetime('Now','start of year');
结果:2006-01-01 00:00:00
例6.
select datetime('Now','start of month');
结果:2006-10-01 00:00:00
例7.
select datetime('Now','start of day');
结果:2006-10-17 00:00:00
例8.
select datetime('Now','+10 hour','start of day','+10 hour');
结果:2006-10-17 10:00:00
例9.
select datetime('Now','localtime');
结果:2006-10-17 21:21:47
例10.
select datetime('Now','+8 hour');
结果:2006-10-17 21:24:45
例11.
SELECT datetime(1092941466,'unixepoch');
例12.
总结 以上是内存溢出为你收集整理的sqlite3中日期、时间相关 *** 作全部内容,希望文章能够帮你解决sqlite3中日期、时间相关 *** 作所遇到的程序开发问题。 如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。 欢迎分享,转载请注明来源:内存溢出
评论列表(0条)