设为首页 加入收藏

TOP

SQLite学习手册(内置函数)(二)
2014-11-23 22:37:41 来源: 作者: 【 】 浏览:19
Tags:SQLite 学习 手册 内置 函数
==0
%W week of year: 00-53
%Y year: 0000-9999
%% %

需要额外指出的是,其余三个时间函数均可用strftime来表示,如:
date(...) strftime('%Y-%m-%d', ...)
time(...) strftime('%H:%M:%S', ...)
datetime(...) strftime('%Y-%m-%d %H:%M:%S', ...)

2. 时间字符串的格式:
见如下列表:
1). YYYY-MM-DD
2). YYYY-MM-DD HH:MM
3). YYYY-MM-DD HH:MM:SS
4). YYYY-MM-DD HH:MM:SS.SSS
5). HH:MM
6). HH:MM:SS
7). HH:MM:SS.SSS
8). now
5)7)中只是包含了时间部分,SQLite将假设日期为2000-01-018)表示当前时间。

3. 修改符:
见如下列表:
1). NNN days
2). NNN hours
3). NNN minutes
4). NNN.NNNN seconds
5). NNN months
6). NNN years
7). start of month
8). start of year
9). start of day
10).weekday N
1)6)将只是简单的加减指定数量的日期或时间值,如果NNN的值为负数,则减,否则加。7)9)则将时间串中的指定日期部分设置到当前月、年或日的开始。10)则将日期前进到下一个星期N,其中星期日为0。注:修改符的顺序极为重要,SQLite将会按照从左到右的顺序依次执行修改符。

4. 示例:
--返回当前日期。
sqlite> SELECT date('now');
2012-01-15
--返回当前月的最后一天。
sqlite> SELECT date('now','start of month','1 month','-1 day');
2012-01-31
--返回从1970-01-01 00:00:00到当前时间所流经的秒数。
sqlite> SELECT strftime('%s','now');
1326641166
--返回当前年中10月份的第一个星期二是日期。
sqlite> SELECT date('now','start of year','+9 months','weekday 2');
2012-10-02

摘自 Stephen_Liu

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇hadoop判断文件是否存在 下一篇给学习数据库开发的朋友们一点建..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: