【问题标题】:How get date less date with time of end day如何用结束日期的时间获取日期减去日期
【发布时间】:2020-09-10 19:23:31
【问题描述】:

我的 date_end 时间为 01.01.2020 11:53、01.01.2020 14:28、03.01.2020 09:51、03.01.2020 06:02、04.01.2020 19:45。我愿意

date_end < to_date('03.01.2020 23:59', 'dd.mm.yyyy HH24:mi')

我只得到 01.01.2020 11:53、01.01.2020 14:28。如果没有 04.01.2020,我怎么能全部 date_end

【问题讨论】:

    标签: sql postgresql date


    【解决方案1】:

    查询看起来没问题。您唯一需要检查的是date_end 列的数据类型。它可能不是日期时间格式,它只保存没有时间分数的日期

    【讨论】:

    • 我认为 datatipe 是合适的。当我在 to_date('01.01.2020 00:00', 'dd.mm.yyyy HH24:mi') 和 to_date('"03.01.2020' 23 之间的范围 ** date_trunc('day', .date_end) 找到时: 59', 'dd.mm.yyyy HH24:mi') ** 它的工作
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-29
    相关资源
    最近更新 更多