我想选择最后一小时的所有记录。问题是我没有时间戳。我在一排节省时间,在另一排节省时间。
date time
2015-11-27 10:55:04
2015-11-27 11:16:38
2015-11-27 11:57:29
2015-11-27 13:04:47
2015-11-27 14:29:00
2015-11-27 14:36:41
2015-11-27 14:52:46
2015-11-27 15:06:20
2015-11-27 15:30:24
2015-11-27 15:47:15
是否可以将其转换为时间戳,以便根据以下方法进行我希望的选择:select rows from last 2 hours
谢谢!
发布于 2015-12-01 11:21:22
我想我可以自己解决这个问题。谢谢你的暗示。
SELECT *
FROM recs
WHERE TIMESTAMP(`datefield`,`timefield`) BETWEEN DATE_SUB(NOW(), INTERVAL 1 HOUR) AND NOW();
发布于 2015-12-02 07:40:09
只是想和别人分享一下,
SELECT
*
FROM
<tablename>
WHERE
CAST(CONCAT(datecolumn,' ',timecolumn) AS DATETIME) > SUBDATE(NOW(), INTERVAL 1 HOUR);
https://stackoverflow.com/questions/34018505
复制相似问题