为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

SQLite的日期时间函数

2018-09-11 3页 doc 14KB 17阅读

用户头像

is_451943

暂无简介

举报
SQLite的日期时间函数这篇文章是根据SQLite官方WIKI里的内容翻译,SQLite 包括以下五个时间函数:   1.date(日期时间字符串,修正符,修正符, ……)   2.time(日期时间字符串,修正符,修正符, ……)   3.datetime(日期时间字符串,修正符,修正符, ……)   4.julianday(日期时间字符串,修正符,修正符, ……)   5.strftime(日期时间格式,日期时间字符串,修正符,修正符, ……)   上述五个函数需要一个日期时间字符串做参数,后面可以跟零到多个修正符参数。而strftime()函数...
SQLite的日期时间函数
这篇文章是根据SQLite官方WIKI里的,SQLite 包括以下五个时间函数:   1.date(日期时间字符串,修正符,修正符, ……)   2.time(日期时间字符串,修正符,修正符, ……)   3.datetime(日期时间字符串,修正符,修正符, ……)   4.julianday(日期时间字符串,修正符,修正符, ……)   5.strftime(日期时间格式,日期时间字符串,修正符,修正符, ……)   上述五个函数需要一个日期时间字符串做参数,后面可以跟零到多个修正符参数。而strftime()函数还需要一个日期时间格式字符串做第一个参数。   1.date()函数返回一个以“YYYY-MM-DD”为格式的日期;   2.time()函数返回一个以“YYYY-MM-DD HH:MM:SS”为格式的日期时间;   3.julianday()函数返回一个天数,从格林威治时间公元前4714年11月24号开始算起;   4.strftime()函数返回一个经过格式话的日期时间,它可以用下面的符号对日期和时间进行格式化:   %d 一月中的第几天01-31   %f 小数形式的秒,SS.SSSS   %H 小时00-24   %j 一年中的第几天01-366   %J Julian Day Numbers   %m 月份01-12   %M 分钟00-59   %s 从1970-01-01日开始计算的秒数   %S 秒00-59   %w 星期,0-6,0是星期天   %W 一年中的第几周00-53   %Y 年份0000-9999   %% %百分号   其他四个函数都可以用strftime()函数来表示:   1.date(…) -> strftime(“%Y-%m-%d”,…)   2.time(…) -> strftime(“%H:%M:%S”,…)   3.datetime(…) -> strftime(“%Y-%m-%d %H:%M:%S”,…)   4.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   YYYY-MM-DDTHH:MM:SS   YYYY-MM-DDTHH:MM:SS.SSS   HH:MM   HH:MM:SS   HH:MM:SS.SSS   now   DDDD.DDDD   在第五种到第七种格式中的“T”是一个分割日期和时间的字符;第八种到第十种格式只代表2000-01-01日的时间,第十一种格式的’now’表示返回一个当前的日期和时间,使用格林威治时间(UTC);第十二种格式表示一个Julian Day Numbers。   修正符,日期和时间可以使用下面的修正符来更改日期或时间:   NNN days   NNN hours   NNN minutes   NNN.NNNN seconds   NNN months   NNN years   start of month   start of year   start of week   start of day   weekday N   unixepoch   localtime   utc   前六个修正符就是简单的增加指定数值的时间和日期;第七到第十个修正符表示返回当前日期的开始;第十一个修正符表示返回下一个星期是N的日期和时间;第十二个修正符表示返回从1970-01-01开始算起的秒数;第十三个修正符表示返回本地时间。   下面举一些例子:   计算机当前时间   SELECT date(‘now’)   计算机当前月份的最后一天   SELECT date(‘now’,’start of month’,’+1 month’,’-1 day’)   计算UNIX时间戳1092941466表示的日期和时间   SELECT datetime(‘1092941466’,’unixepoch’)   计算UNIX时间戳1092941466表示的本地日期和时间   SELECT datetime(‘1092941466’,’unixepoch’,’localtime’)   计算机当前UNIX时间戳   SELECT strftime(‘%s’,’now’)   两个日期之间相差多少天   SELECT jolianday(‘now’)-jolianday(‘1981-12-23’)   两个日期时间之间相差多少秒   SELECT julianday('now')*86400 - julianday('2004-01-01 02:34:56')*86400   计算今年十月份第一个星期二的日期   SELECT date('now','start of year','+9 months','weekday 2');
/
本文档为【SQLite的日期时间函数】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索