SQLite DateTime比较

SQLite DateTime比较

我似乎无法从使用日期时间字符串作为比较的sqlite数据库的查询中获得可靠的结果,如下所示:

select * 
  from table_1 
 where mydate >= '1/1/2009' and mydate <= '5/5/2009'

我该如何处理与sqlite的日期时间比较?

update:field mydate是DateTime数据类型

解:

遵循datetime函数并具有字符串格式为YYYY-MM-DD HH:mm:ss我取得了如下良好的结果,如下所示

select * 
  from table_1 
  where mydate >= Datetime('2009-11-13 00:00:00') 
  and mydate <= Datetime('2009-11-15 00:00:00')


开满天机
浏览 3099回答 3
3回答

BIG阳

我最近遇到了同样的问题,我解决了这个问题:SELECT&nbsp;*&nbsp;FROM&nbsp;table&nbsp;WHERE&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;strftime('%s',&nbsp;date)&nbsp;BETWEEN&nbsp;strftime('%s',&nbsp;start_date)&nbsp;AND&nbsp;strftime('%s',&nbsp;end_date)
打开App,查看更多内容
随时随地看视频慕课网APP