我有一个发票类型表单提交,每个提交都有一个日期,所以我在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