Привет всем, я немного застрял и мне нужна помощь.
Я звоню во внешнюю базу данных MSSQL (не MySQL) с моего сервера Linux и отображаю результаты ПОСЛЕ сегодняшней даты.Вот код:
$today = date("Y-m-d");// current date
$date = strtotime(date("Y-m-d", strtotime($today)));
$todaysDate = date( 'M j Y g:i:s:000A', $date ); //converts it for MSSQL standards
$query = "select DateofArrival from aTable where DateofArrival > '". $todaysDate ."'";
Когда я запускаю запрос, он отображает ВСЕ результаты, даже не крича о ГДЕ.
Я предполагаю, что это потому, что он сравнивает дату со строкой?Хотя не совсем уверен в этом.
Есть мысли?Заранее спасибо!
Обновление: Вот строка с повторяющимся запросом.
$query = "select DateofArrival from aTable where DateofArrival > 'Jan 10 2012 12:00:00:000AM'";
примеры дат хранятся в БД:
Feb 28 2004 12:00:00:000AM
Oct 14 2009 12:00:00:000AM
May 18 2011 12:00:00:000AM
Apr 10 2012 12:00:00:000AM