sqlite处理时间问题 和 日期时间函数
来源:互联网 发布:销售漏斗软件 编辑:程序博客网 时间:2024/05/29 17:40
最近用到Sqlite 数据库,处理时间的问题和其他数据库不怎么一样,从网上找的,感觉不错,直接粘贴过来。
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
%% % 百分号
date,time,datetime,julianday 函数
date(日期时间字符串, 修正符, 修正符, ……) 等价于 strftime(“%Y-%m-%d”,…)
time(日期时间字符串, 修正符, 修正符, ……) 等价于 strftime(“%H:%M:%S”,…)
datetime(日期时间字符串, 修正符, 修正符, ……) 等价于 strftime(“%Y-%m-%d %H:%M:%S”,…)
julianday(日期时间字符串, 修正符, 修正符, ……) 等价于 strftime(“%J”,…)
日期时间字符串
可以用以下几种格式:
格式有严格的要求 2008-06-15 03:35:28 日期只能用'-'分隔,时间只能用':' 分隔,不足二位数的必须补零
在第五种到第七种格式(ISO8601)中的“T”是一个分割日期和时间的字符;
第八种到第十种格式只代表2000-01-01日的时间,
第十一种格式的’now’表示返回一个当前的日期和时间,使用格林威治时间(UTC);
第十二种格式表示一个 Julian Day Numbers。
修正符
日期和时间可以使用下面的修正符来更改日期或时间:
下面举一些例子:
简单示例:
SELECT
datetime(CHANGE_DATE,'localtime'),
strftime('%Y-%m-%d',CHANGE_DATE,'localtime'),
datetime('now','localtime'),
strftime('%Y-%m-%d','now','localtime'),
DATE('now','localtime'),
time('now','Localtime'),
time('2010-11-27 01:12:21','Localtime','-8 hour') as Time
FROM SALARY_HISTORY ;
原文地址:http://zhanglfat.iteye.com/blog/1568788
- sqlite数据库处理时间问题 和 日期时间函数
- sqlite处理时间问题 和 日期时间函数
- SQLite时间/日期函数
- SQLite时间/日期函数
- SQLite日期时间函数
- 日期和时间处理函数
- 日期和时间处理函数
- Sqlite日期和时间函数不求人
- sqlite日期和时间
- SQLite中的时间日期函数
- SQLite的日期时间函数
- SQLite的日期时间函数
- SQLite中的时间日期函数
- SQLite中的时间日期函数
- SQLite中的时间日期函数
- SQLite中的时间日期函数
- SQLite的时间/日期函数
- SQLite 的日期时间函数
- 找工作面试之网络部分总结
- Python中的正则表达式教程
- const常量
- 编译语言与解释语言
- Ubuntu镜像下载
- sqlite处理时间问题 和 日期时间函数
- ubuntu下开启samba服务
- Android数据库高手秘籍(一)——SQLite命令
- 深圳一万实际到手工资2014.9.9
- 如何在Ubuntu OS上读取电话本信息
- 说说单词智能纠错算法--探讨思考问题的方法
- 如何实现一个malloc
- android sdk --- toast显示图片实例
- linux磁盘管理