我已經存儲php time()
到數據庫表中創建字段。這段時間成功存儲在我的數據庫中。如何獲得今天的記錄與Unix的時間在PHP MySQL
現在我願意編寫一個查詢,該查詢只能從該表中獲取當天的記錄。
我做了這樣的事情,但不幹活strtotime("2012-12-12");
對於例如:我已經存儲了這次在表1355209509
。所以我想從mysql中檢索這個日期的所有記錄。
我已經存儲php time()
到數據庫表中創建字段。這段時間成功存儲在我的數據庫中。如何獲得今天的記錄與Unix的時間在PHP MySQL
現在我願意編寫一個查詢,該查詢只能從該表中獲取當天的記錄。
我做了這樣的事情,但不幹活strtotime("2012-12-12");
對於例如:我已經存儲了這次在表1355209509
。所以我想從mysql中檢索這個日期的所有記錄。
要查詢的所有記錄給定日期,例如2012-12-12
,您可以使用文件下面的PHP代碼和查詢:
$d1 = strtotime("2012-12-12 00:00:00"); // 1355252400
$d2 = strtotime("2012-12-12 23:59:59"); // 1355338799
$query = "SELECT * FROM <table> WHERE <timestamp_column> BETWEEN $d1 AND $d2";
這種查詢可以使用索引,因爲它不使用WHERE子句中的函數。
什麼是您爲列定義的數據類型? – Subodh
數據類型是int – Murtaza
使用其他數據類型例如http://dev.mysql.com/doc/refman/5.0/en/datetime.html – vlcekmi3