大家好,我想從我的表中選擇從過去的24小時,7天,14天的所有記錄....(我的sql時間跨度格式是日期(「l,M d Y,h:我:■A「)),所以當我嘗試接收來自最後24小時中的數據不是爲我工作的任何幫助PLZ 爲例 如果我從獲取最近24小時來自SQL的數據
$result = mysql_query("SELECT * FROM stats");
結果得到的所有日期是星期,日期,時間計數
Saturday, Feb 27 2016, 02:28:59 PM 27191 Saturday, Feb 27 2016, 03:28:05 PM 28659 Saturday, Feb 27 2016, 04:27:26 PM 30138
,所以我嘗試這樣的,沒有工作的任何幫助PLZ
$result = mysql_query("SELECT * FROM stats WHERE timespan >= now() - INTERVAL 1 DAY");
**停止進行比較**'mysql_ *'API。使用'mysqli_ *'或PDO – Jens
時間跨度列的數據類型是什麼?它是日期還是varchar? –
VARCHAR CREATE TABLE'stats'( 'id' INT(11)NOT NULL AUTO_INCREMENT, 'timespan' VARCHAR(200)DEFAULT NULL, 'visits' INT(11)DEFAULT NULL, PRIMARY KEY('ID ') )ENGINE = InnoDB AUTO_INCREMENT = 24 DEFAULT CHARSET = latin1; – Tim