SQLite DateTime比较

前端之家收集整理的这篇文章主要介绍了SQLite DateTime比较前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我似乎不能从对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语句中的比较,如示例,但会使你的生活更轻松。)

原文链接:https://www.f2er.com/sqlite/198352.html

猜你在找的Sqlite相关文章