我必须使用microsoft SQL数据库进行选择事务。我必须在给定的时间范围内选择条目。所以我用jquery的日期选择器制作了我的小表单。数据库中的datetime字段具有以下输出:
Jan 1 2014 12:00:00:000AM
这是jquery日期选择器的格式:
{dateFormat: 'M dd yy'}
当我从表单中收到GET调用时(但我已经用POST进行了测试,输出是相同的),我将小时添加到日期中(我使用的是Zend框架1.12):
$startdate= $this->getRequest()->getParam('datepicker');
$startdate= $startdate." 12:00:00:000AM";
$enddate= $this->getRequest()->getParam('datepicker1');
$enddate= $enddate." 12:00:00:000AM";
但它可能不是我选择的查询:
SELECT [Document No_]
,[Sell-to Customer No_]
,[Planned Delivery Date]
,[Description]
,[Description 2]
FROM dbo.SyncroPlanningTable
WHERE CAST([Planned Delivery Date] as datetime)>='".$startdate."'
AND CAST([Planned Delivery Date] as datetime)<='".$enddate."'
ORDER BY [Planned Delivery Date] ASC
不提供任何输出。我做错了什么?