SQLite DateTime比较

SQLite DateTime比较,第1张

概述我似乎不能从对sqlite数据库的查询获得可靠的结果使用datetime字符串作为比较如此: select * from table_1 where mydate >= '1/1/2009' and mydate <= '5/5/2009' 我应该如何处理datetime比较sqlite? 更新: 字段mydate是DateTime数据类型 解: 跟随日期时间函数并且具有作为YYYY-M 我似乎不能从对sqlite数据库的查询获得可靠的结果使用datetime字符串作为比较如此:
select *   from table_1  where mydate >= '1/1/2009' and mydate <= '5/5/2009'

我应该如何处理datetime比较sqlite?

更新:
字段mydate是DateTime数据类型

解:

跟随日期时间函数并且具有作为YYYY-MM-DD HH:mm:ss i的字符串格式获得了如下的良好结果

select *   from table_1   where mydate >= Datetime('2009-11-13 00:00:00')   and mydate <= Datetime('2009-11-15 00:00:00')
sqlite没有专用的datetime types,但有一个 few datetime functions.遵循字符串表示格式(实际上只有格式1-10),这些函数(存储值作为字符串),然后你可以使用它们,加上词典比较上的字符串将匹配datetime比较(只要你不尝试比较日期的时间或数据时间的时间,这不会使一个很大的意义)。

根据您使用的语言,您甚至可以获得automatic conversion.(这不适用于在SQL语句中的比较,如示例,但会使你的生活更轻松。)

总结

以上是内存溢出为你收集整理的SQLite DateTime比较全部内容,希望文章能够帮你解决SQLite DateTime比较所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1163137.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存