只需要一點幫助,我希望你能幫我解決我的簡單問題。如何使用Mysql時間戳創建日期範圍查詢?
我有一張由商店數據組成的表格。在我的PHP頁面中,用戶可以註冊他們的商店。 註冊後,用戶註冊其賬戶的日子將保存在數據庫表中,並將格式化爲TIMESTAMP。
我沒有問題。在我的後端頁面中有一個預先搜索方法的表單。在我的形式,有一個下拉字段和它旁邊有一個日期選擇器將作爲毫米/日/年格式化所以我有2日期選擇器對於這從和到。
我的問題是:
我用在PHP中的strtotime()函數格式化日期選擇的結果。我有這樣的查詢。查詢
$query = "SELECT * FROM shops
WHERE status = '".$status."'
AND registered BETWEEN ('".$from." AND ".$to."')";
示例輸出:
SELECT * FROM shops WHERE status = 'P' AND registered BETWEEN ('1388505600' AND '1391097600');
現在我有一個從$ $和一個時間戳的結果。我如何在mysql中過濾它?
好的就是這樣。提前致謝。
對不起我的錯。謝謝你提醒我。 – Jerielle
這完全沒有幫助,因爲仍然需要在unix時間戳和MySQL日期時間格式之間進行轉換。 –
是的,我沒有意識到這一點。 –