我在 mysql 中有一个日期时间字段。
我需要以 YYYY-MM-DD HH 格式在这两个日期范围之间进行选择
“2012-12-20 10”和“2012-12-23 15”
我如何在 mysql 中执行此操作,其中 utcdt 是我的日期时间字段?
SELECT DISTINCT utcdt
FROM rtb
WHERE
utcdt>=UNIX_TIMESTAMP("2012-12-20 10") and utcdt<=UNIX_TIMESTAMP("2012-12-23 15")
最佳答案
使用 BETWEEN
和 STR_TO_DATE
如下:
SELECT DISTINCT utcdt
FROM rtb
WHERE
utcdt BETWEEN STR_TO_DATE('2012-12-20 10', '%Y-%m-%d %h')
and STR_TO_DATE('2012-12-23 15', '%Y-%m-%d %h')
关于MySQL,如何以这种格式获取日期范围 : YYYY-MM-DD HH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14044971/