SQLite 日期 & 时间
来源:互联网 发布:钢琴曲 知乎 编辑:程序博客网 时间:2024/06/07 13:28
SQLite 支持以下五个日期和时间函数:
上述五个日期和时间函数把时间字符串作为参数。时间字符串后跟零个或多个 modifier 修饰符。strftime() 函数也可以把格式字符串 format 作为其第一个参数。下面将为您详细讲解不同类型的时间字符串和修饰符。
时间字符串
一个时间字符串可以采用下面任何一种格式:
您可以使用 "T" 作为分隔日期和时间的文字字符。
修饰符(Modifier)
时间字符串后边可跟着零个或多个的修饰符,这将改变有上述五个函数返回的日期和/或时间。任何上述五大功能返回时间。修饰符应从左到右使用,下面列出了可在 SQLite 中使用的修饰符:
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
格式化
SQLite 提供了非常方便的函数 strftime() 来格式化任何日期和时间。您可以使用以下的替换来格式化日期和时间:
实例
现在让我们使用 SQLite 提示符尝试不同的实例。下面是计算当前日期:
sqlite> SELECT date('now');2013-05-07
下面是计算当前月份的最后一天:
sqlite> SELECT date('now','start of month','+1 month','-1 day');2013-05-31
下面是计算给定 UNIX 时间戳 1092941466 的日期和时间:
sqlite> SELECT datetime(1092941466, 'unixepoch');2004-08-19 18:51:06
下面是计算给定 UNIX 时间戳 1092941466 相对本地时区的日期和时间:
sqlite> SELECT datetime(1092941466, 'unixepoch', 'localtime');2004-08-19 11:51:06
下面是计算当前的 UNIX 时间戳:
sqlite> SELECT strftime('%s','now');1367926057
下面是计算美国"独立宣言"签署以来的天数:
sqlite> SELECT julianday('now') - julianday('1776-07-04');86504.4775830326
下面是计算从 2004 年某一特定时刻以来的秒数:
sqlite> SELECT strftime('%s','now') - strftime('%s','2004-01-01 02:34:56');295001572
下面是计算当年 10 月的第一个星期二的日期:
sqlite> SELECT date('now','start of year','+9 months','weekday 2');2013-10-01
下面是计算从 UNIX 纪元算起的以秒为单位的时间(类似 strftime('%s','now') ,不同的是这里有包括小数部分):
sqlite> SELECT (julianday('now') - 2440587.5)*86400.0;1367926077.12598
在 UTC 与本地时间值之间进行转换,当格式化日期时,使用 utc 或 localtime 修饰符,如下所示:
sqlite> SELECT time('12:00', 'localtime');05:00:00
sqlite> SELECT time('12:00', 'utc');19:00:00
- SQLite时间/日期函数
- SQLite时间/日期函数
- SQLite日期时间函数
- SQLite datetime 时间日期
- sqlite日期和时间
- SQLite--日期 & 时间
- SQLite 日期 & 时间
- SQLite中的时间日期函数
- SQLite的日期时间函数
- SQLite的日期时间函数
- SQLite中的时间日期函数
- SQLite中的时间日期函数
- SQLite中的时间日期函数
- SQLite 时间日期字段问题
- SQLite中的时间日期函数
- SQLite的时间/日期函数
- SQLite 的日期时间函数
- sqlite日期时间函数用法
- 如何破解navicat for MySQL
- Date 和 XMLGregorianCalendar 转换
- POI 把 excel 转 html
- oracle start with connect by prior递归详述
- 二叉树的后序遍历
- SQLite 日期 & 时间
- Accuracy and precision 意义
- Qt中的ModelView1
- Java设计模式:四、工厂模式
- XSS攻击常识及常见的XSS攻击脚本汇总
- Win7系统搜索功能失效解决办法 三步修改注册表
- hdu4104(数学归纳法)
- python3.4.2安装操作
- 内置函数