使用ISO8601格式的SQLite中的日期比较

迈克·巴克斯特

SQLite如果将日期存储为ISO8601格式,最简单的过滤日期的方法什么?

例如,数据库中的日期存储为(例如)2014-07-01T08:00:00.000+01:00

我正在运行查询以查看约会是否冲突。当我运行查询时:

select count(*) from Appointment where (EndDateTime > '2014-07-02 08:30' and StartDateTime < '2014-07-02 08:45')

这是一个简单的查询,以查看是否有其他约会的开始/结束时间越过该约会。对于一个事实,我知道在此查询中应该选择一些约会。例如,我的一个约会有以下几列:

StartDateTime: 2014-07-02T08:00:00.000+01:00
EndDateTime: 2014-07-02T09:00:00.000+01:00

然而,即使我知道我应该得到很多,我也没有结果。我确信我如何在查询中过滤日期存在问题-有什么想法吗?

您在查询中用于比较的文字不是ISO8601的部分标记:

select count(*) from Appointment where (EndDateTime > '2014-07-02 08:30' and StartDateTime < '2014-07-02 08:45')

T是日期和时间之间缺少那里。比较文字时,比较将在'T'vs处停止,' '并且不考虑时间部分。

您可以在格式模式中使用单引号输出文字T,例如

yyyy-MM-dd'T'HH:mm

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Python中以ISO8601格式生成随机日期时间列表

来自分类Dev

如何从busybox中的“日期”获取ISO8601秒格式?

来自分类Dev

使用Swift将时间和日期以ISO8601格式字符串组合

来自分类Dev

使用PHP将influxdb时间格式转换为ISO8601格式

来自分类Dev

以ISO 8601格式输出日期

来自分类Dev

什么是正确的ISO8601格式?

来自分类Dev

Jackson将ISO8601格式的日期时间反序列化为Java8 Instant

来自分类Dev

解析ISO-8601格式日期在IE 9中不起作用

来自分类Dev

如何使用jQuery将ISO 8601格式的日期转换为时间戳?

来自分类Dev

使用moment.js将日期范围对象转换为ISO-8601格式

来自分类Dev

如何使用jQuery将ISO 8601格式的日期转换为时间戳?

来自分类Dev

怎么把ISO8601格式转换成毫秒?

来自分类Dev

如何从iso8601 datei和Perl中的时间获取日期格式

来自分类Dev

strtotime从ISO8601格式降低了微秒,有没有替代功能吗?

来自分类Dev

为什么SQL Server会误解此ISO 8601格式日期?

来自分类Dev

MySQL-如何将日期从ISO 8601格式转换并保存到mysql列?

来自分类Dev

返回日期为ISO-8601格式-Debezium / Postgres插件

来自分类Dev

Mongo仅以ISO_8601格式而不是Unix存储日期

来自分类Dev

如何从Java中的ISO8601周号计算日期

来自分类Dev

在 Ecto 时间戳中使用 ISO8601 日期

来自分类Dev

流星,minimongo即使使用ISO8601数据格式也无法正确地按日期排序

来自分类Dev

如何在PHP中获取带有时区的ISO 8601格式的时间戳

来自分类Dev

如何在PHP中获取带有时区的ISO 8601格式的时间戳

来自分类Dev

我可以转换和替换以ISO 8601格式存储在文件中的UNIX时间吗?

来自分类Dev

时间日期格式,将小时数转换为 ISO8601 格式

来自分类Dev

使用moment js将iso 8601格式化为“ MMM”和“ hourPM / AM”

来自分类Dev

如何使用moment.js解析ISO 8601格式的持续时间?

来自分类Dev

使用moment js将iso 8601格式化为“ MMM”和“ hourPM / AM”

来自分类Dev

ISO 8601格式的当前时间

Related 相关文章

  1. 1

    在Python中以ISO8601格式生成随机日期时间列表

  2. 2

    如何从busybox中的“日期”获取ISO8601秒格式?

  3. 3

    使用Swift将时间和日期以ISO8601格式字符串组合

  4. 4

    使用PHP将influxdb时间格式转换为ISO8601格式

  5. 5

    以ISO 8601格式输出日期

  6. 6

    什么是正确的ISO8601格式?

  7. 7

    Jackson将ISO8601格式的日期时间反序列化为Java8 Instant

  8. 8

    解析ISO-8601格式日期在IE 9中不起作用

  9. 9

    如何使用jQuery将ISO 8601格式的日期转换为时间戳?

  10. 10

    使用moment.js将日期范围对象转换为ISO-8601格式

  11. 11

    如何使用jQuery将ISO 8601格式的日期转换为时间戳?

  12. 12

    怎么把ISO8601格式转换成毫秒?

  13. 13

    如何从iso8601 datei和Perl中的时间获取日期格式

  14. 14

    strtotime从ISO8601格式降低了微秒,有没有替代功能吗?

  15. 15

    为什么SQL Server会误解此ISO 8601格式日期?

  16. 16

    MySQL-如何将日期从ISO 8601格式转换并保存到mysql列?

  17. 17

    返回日期为ISO-8601格式-Debezium / Postgres插件

  18. 18

    Mongo仅以ISO_8601格式而不是Unix存储日期

  19. 19

    如何从Java中的ISO8601周号计算日期

  20. 20

    在 Ecto 时间戳中使用 ISO8601 日期

  21. 21

    流星,minimongo即使使用ISO8601数据格式也无法正确地按日期排序

  22. 22

    如何在PHP中获取带有时区的ISO 8601格式的时间戳

  23. 23

    如何在PHP中获取带有时区的ISO 8601格式的时间戳

  24. 24

    我可以转换和替换以ISO 8601格式存储在文件中的UNIX时间吗?

  25. 25

    时间日期格式,将小时数转换为 ISO8601 格式

  26. 26

    使用moment js将iso 8601格式化为“ MMM”和“ hourPM / AM”

  27. 27

    如何使用moment.js解析ISO 8601格式的持续时间?

  28. 28

    使用moment js将iso 8601格式化为“ MMM”和“ hourPM / AM”

  29. 29

    ISO 8601格式的当前时间

热门标签

归档