sqlite 时间函数

1、SQLite中的datetime类型在库中以字符形式存储,因此为节省空间可以用整型类型存时间戳;

2、比较datetime类型:字段名称 >= '2019-04-09 09:00:00'

3、datetime转换为unix时间戳:strftime('%s',字段名称或'2019-04-09 09:00:00','-8 hour'),// 注意,字段名称莫加单引号

4、unix时间戳转换为datetime: datetime(字段名称或'1568098860','unixepoch','localtime')// 注意,字段名称莫加单引号

5、取当前时间字符串:select datetime('now', '+8 hour');

6、以指定的格式输出datetime类型字段:select createtime,strftime('%Y%m%d%H%M%S',createtime) from mytable;//输出yyyymmddHHMMSS格式

7、取时间中的小时:select createtime from mytable where strftime('%H',createtime) in ('00','04','08','12','16','20');

posted on 2020-04-23 14:00  any91  阅读(514)  评论(0编辑  收藏  举报