有什么方法可以使用 mysql 在特定时间戳中获取(昨天)的数据

Is there any way to get data of (Yesterday) withing a particular timestamp using mysql

我正在使用 mysql workbench,我需要检索昨天的数据,但我想要来自特定时间戳的数据,例如从 00:00:00 到 12:00:00 我该怎么做?而且我不想每天更改日期。 谢谢

retrive data of yesterday .. from 00:00:00 to 12:00:00

SELECT *
FROM table
WHERE row_timestamp BETWEEN CURRENT_DATE - INTERVAL 1 DAY     -- yesterday, 00:00
                        AND CURRENT_DATE - INTERVAL 12 HOUR;  -- yesterday, 12:00

试试这个

SELECT *
FROM table
WHERE DATE(row_timestamp) = DATE(ADDDATE(NOW(), INTERVAL -1 DAY)
AND HOUR(row_timestamp) < 12