2012-11-05 29 views
1

我有日期时间在我的表像这样2012年8月1日14:20 2012年10月22日10:02在MySQL我想要选择将显示2dates之间的一切

我进入2个日期(我能不能进入他们如2012年8月10日或我要补充的时间),我想这样做

$sqlSelectMY='BDate >= "'.$fromDate.'" AND BDate <="'.$toDate.'"'; 

"SELECT* FROM table WHERE ".$sqlSelectMY.";"; 

我把日期子句中的变量sqlSelectMy,比我称之为选择从mysql数据库中的变量使用它我希望看到一些例子,如果任何人都可以引用任何我thx。如何写输入日期,将做我现在需要的东西,即使我现在需要的代码,即使我输入日期,如我在顶部与时间它不会做任何事情...

+0

你的问题是什么? – Raptor

+3

如何解决这个问题,因为它没有任何结果 – Tony

回答

1

使用phps函数substr()将日期格式修复为YYYY-MM-DD HH:II:SS并将该变量用于fromDate和toDate变量,应该这样做,我将尽快编辑一些工作代码,然后将其写下:)

1

如果你使用这个

'BDate >= "'.$fromDate.'" AND BDate <="'.$toDate.'"' 


这样只会从中选择一天到今天 - 1由于时间格式;
您可以使用MySQL日期函数来选择日期时间准确

$sqlSelectMY='DATE(BDate) >= "'.$fromDate.'" AND DATE(BDate) <="'.$toDate.'"'; 

的日期时间的日期这只是选择的基础。

相关问题