MySQL是一個開源的關系型數據庫管理系統,被廣泛應用于互聯網應用中。在基于MySQL的應用中,獲取最近1小時的數據是非常常見的需求,可以通過以下兩種方式實現。
1. 使用WHERE子句過濾數據
SELECT * FROM table_name WHERE create_time >= DATE_SUB(NOW(), INTERVAL 1 HOUR);
上述SQL語句使用了WHERE子句,對數據進行了過濾,在create_time字段大于等于當前時間減去1小時的記錄被檢索出來。
2. 使用時間戳限制數據
SELECT * FROM table_name WHERE UNIX_TIMESTAMP(create_time) >= UNIX_TIMESTAMP(NOW()) - 3600;
上述SQL語句將create_time字段轉換為Unix時間戳,與當前時間戳的差值計算得到1小時之內的數據被檢索出來。
無論使用哪種方式,都可以方便的獲取MySQL中最近1小時內的數據。
下一篇mysql最高平均工資