【问题标题】:Datetime type compared with Date typeDatetime 类型与 Date 类型的比较
【发布时间】:2015-02-27 16:35:22
【问题描述】:

我有一个项目,我将日期时间类型的值与直接日期的值进行比较。例如以下: '2014-01-01 06:05:00' >= '2014-01-01' 或 '2014-01-01 06:05:00'

在某些我不知道的情况下,我是否需要担心这种比较不会返回正确的答案?我的程序说它将日期类型更改为日期时间类型。

【问题讨论】:

  • 什么 RDBMS 是关于什么的?

标签: sql date datetime comparison


【解决方案1】:

如果您想查看时间戳是否在特定日期,您应该执行以下任一操作:

  • 截断时间戳(已删除时间部分)与日期或
  • 的相等性测试
  • 一对测试,其中时间戳大于或等于提供的日期并小于所述日期加上一天,,第二天午夜。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-10
    • 2018-05-29
    • 2020-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-11
    相关资源
    最近更新 更多