加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

SQLite DateTime比较

发布时间:2020-12-12 19:20:53 所属栏目:百科 来源:网络整理
导读:我似乎不能从对sqlite数据库的查询获得可靠的结果使用datetime字符串作为比较如此: select * from table_1 where mydate = '1/1/2009' and mydate = '5/5/2009' 我应该如何处理datetime比较sqlite? 更新: 字段mydate是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语句中的比较,如示例,但会使你的生活更轻松。)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读