当前位置: 代码网 > it编程>数据库>Sqlite > SQLite3中的日期时间函数使用小结

SQLite3中的日期时间函数使用小结

2024年05月15日 Sqlite 我要评论
接下来干嘛呢?建一张表吧。这里需要注意的是,sqlite不支持在创建表的同时创建索引,所以要分两步走,先创建表然后再创建索引然后往里面插一点数据吧,sqlite只支持5种基本的数据类型问题来了,sql



接下来干嘛呢?建一张表吧。这里需要注意的是,sqlite不支持在创建表的同时创建索引,所以要分两步走,先创建表然后再创建索引

然后往里面插一点数据吧,sqlite只支持5种基本的数据类型

问题来了,sqlite的时间和日期类型在哪里?原来sqlite可以把时间日期保存在一下几种数据类型里面

把日期保存为字符串以后,不能直接拿出来直接当日期用,在用之前要调用sqlite的date函数
例如找前一天存进去的数据:

查看表结构 select * from sqlite_master
查看表信息 pragma table_info (table_name)

sqlite中的时间日期函数

sqlite包含了如下时间/日期函数:

datetime()的用法是:datetime(日期/时间,修正符,修正符...)
date()和time()的语法与datetime()相同。

在时间/日期函数里可以使用如下格式的字符串作为参数:

举例(写这个笔记的时间是2006年10月17日晚8点到10点,北京时间):

strftime() 函数可以把yyyy-mm-dd hh:mm:ss格式的日期字符串转换成其它形式的字符串。
strftime() 的语法是strftime(格式, 日期/时间, 修正符, 修正符, ...)

它可以用以下的符号对日期和时间进行格式化:
%d 月份, 01-31
%f 小数形式的秒,ss.sss
%h 小时, 00-23
%j 算出某一天是该年的第几天,001-366
%m 月份,00-12
%m 分钟, 00-59
%s 从1970年1月1日到现在的秒数
%s 秒, 00-59
%w 星期, 0-6 (0是星期天)
%w 算出某一天属于该年的第几周, 01-53
%y 年, yyyy
%% 百分号

strftime() 的用法举例如下:

结果:2006/10/17 21:41:09

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com