代码之家  ›  专栏  ›  技术社区  ›  Oidipous_REXX

仅按日期查询DB2时间戳列

db2
  •  0
  • Oidipous_REXX  · 技术社区  · 2 年前

    如果这个问题在其他地方有答案,我很抱歉,但我找不到与我的问题完全匹配的答案。 我有一个时间戳列。现在,我只想查询该列中与给定日期(天)匹配的所有行。我试过了

    SELECT * FROM MyTable WHERE created = '2024-02-12'
    

    但这只是一个空白的结果。那么,有没有办法只按日期(或时间)部分搜索时间戳列?

    1 回复  |  直到 2 年前
        1
  •  1
  •   SelVazi    2 年前

    您需要将列从“时间戳”转换为“日期”:

    SELECT * 
    FROM MyTable 
    WHERE DATE(created) = '2024-02-12'