MySQL,如何获取thos格式的日期范围:YYYY-MM-DD HH
我在mysql中有一个datetime字段 我需要以YYYY-MM-DD HH格式在这两个日期范围之间进行选择 “2012-12-20 10”和“2012-12-23 15” 在mysql中,utcdt是我的datetime字段,我如何才能做到这一点MySQL,如何获取thos格式的日期范围:YYYY-MM-DD HH,mysql,sql,Mysql,Sql,我在mysql中有一个datetime字段 我需要以YYYY-MM-DD HH格式在这两个日期范围之间进行选择 “2012-12-20 10”和“2012-12-23 15” 在mysql中,utcdt是我的datetime字段,我如何才能做到这一点 SELECT DISTINCT utcdt FROM rtb WHERE utcdt>=UNIX_TIMESTAMP("2012-12-20 10") and utcdt<=UNIX_TIMESTAMP("2012-12-23 15"
SELECT DISTINCT utcdt
FROM rtb
WHERE
utcdt>=UNIX_TIMESTAMP("2012-12-20 10") and utcdt<=UNIX_TIMESTAMP("2012-12-23 15")
选择不同的utcdt
来自rtb
哪里
utcdt>=UNIX\u时间戳(“2012-12-20 10”)和utcdt在
和之间使用,如下所示:
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')
在
和STR\u TO\u 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')
有很多方法可以做到这一点。已经显示了一种选择。你也可以这样做:
SELECT DISTINCT utcdt
FROM rtb
WHERE
UNIX_TIMESTAMP( utcdt ) BETWEEN
UNIX_TIMESTAMP("2012-12-20 10") AND
UNIX_TIMESTAMP("2012-12-23 15");
。。。例如。或者,你甚至可以:
SELECT DISTINCT utcdt
FROM rtb
WHERE
utcdt BETWEEN
"2012-12-20 10" AND
"2012-12-23 15";
。。。换句话说,甚至不需要先转换为unix时间戳
因此,以你尝试过的方式,甚至:
SELECT DISTINCT utcdt
FROM rtb
WHERE
utcdt >= "2012-12-20 10" AND
utcdt <= "2012-12-23 15";
选择不同的utcdt
来自rtb
哪里
utcdt>=“2012-12-20 10”和
utcdt有很多方法可以做到这一点。已经显示了一种选择。你也可以这样做:
SELECT DISTINCT utcdt
FROM rtb
WHERE
UNIX_TIMESTAMP( utcdt ) BETWEEN
UNIX_TIMESTAMP("2012-12-20 10") AND
UNIX_TIMESTAMP("2012-12-23 15");
。。。例如。或者,你甚至可以:
SELECT DISTINCT utcdt
FROM rtb
WHERE
utcdt BETWEEN
"2012-12-20 10" AND
"2012-12-23 15";
。。。换句话说,甚至不需要先转换为unix时间戳
因此,以你尝试过的方式,甚至:
SELECT DISTINCT utcdt
FROM rtb
WHERE
utcdt >= "2012-12-20 10" AND
utcdt <= "2012-12-23 15";
选择不同的utcdt
来自rtb
哪里
utcdt>=“2012-12-20 10”和
utcdt