2012-09-20 77 views

回答

1

這沒有本地支持。你必須爲每個表中添加一個插入日期列:

alter table YourTable add column insert_time timestamp default current_timestamp 

那麼你可以:

select * from YourTable where insert_time > now() - interval 2 hour 
0

如果你向我們展示你的表模式,例如數據,以及你期望的,那麼我們可以幫助你。但是從你的第二個問題來看,是的,你必須包括秒,分鐘和小時。

0

類似的東西,以這樣的:

SELECT * FROM table WHERE start < '03:00:00' AND end > '05:00:00' 

還是有點更具可讀性:

SELECT * 
FROM `table` 
WHERE CAST('05:00:00' AS time) BETWEEN `start` AND `end` 
     OR (NOT CAST('05:00:00' AS time) BETWEEN `end` AND `start` AND `start` > `end`)