sqlite3中日期、时间相关 *** 作

sqlite3中日期、时间相关 *** 作,第1张

概述1.日期和时间函数 date(timestring, modifier, modifier, ...) time(timestring, modifier, modifier, ...) datetime(timestring, modifier, modifier, ...) julianday(timestring, modifier, modifier, ...) strftime(form 1.日期和时间函数 date(timestring,modifIEr,...) time(timestring,...) datetime(timestring,...) julianday(timestring,...) strftime(format,timestring,...)
@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中日期、时间相关 *** 作所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1171138.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存