我有一個發票類型表單提交,每個提交都有一個日期,所以我在mysql數據庫中創建了一個varcha日期字段以節省時間。時間格式類似於'2011-06-26'。現在我需要從我的數據庫中選擇一個基於日期的範圍。我嘗試了以下選項,但它們不顯示任何結果,只顯示空白頁,甚至沒有錯誤。PHP mysql選擇日期範圍
我應該遵循一些特殊的技術來保存日期到我的數據庫。如果是這樣,請給我一些解釋,因爲我是PHP和MYSQL開發的新手。
SELECT * FROM table_name
WHERE 'date'
BETWEEN UNIX_TIMESTAMP('2011-06-02') AND UNIX_TIMESTAMP('2011-06-25')
SELECT * FROM my_table
WHERE 'date'
BETWEEN CAST('2011-06-02' AS DATE) AND CAST('2011-06-25' AS DATE)";
這是我用來提取數據
$result=mysql_query($query);
while($row=mysql_fetch_array($result)){
echo $row['tax']."<br>";
}
謝謝。
的MySQL實際上有一個「日」型,這樣你就不需要使用VARCHAR來存儲您的日期 –
@matthewh 雅我想,也但是我的結果頁面是blank.Any的想法? – Learner