Предполагая PHP от $variable
нотация
Использование функции date_parse()
в PHP, легко сравнить две даты, даже если они появляются синтаксически разные:
date_parse('2012-1-6');
array (
'year' => 2012,
'month' => 1,
'day' => 6,
'hour' => false,
'minute' => false,
'second' => false,
...
)
date_parse('2012-01-06');
array (
'year' => 2012,
'month' => 1,
'day' => 6,
'hour' => false,
'minute' => false,
'second' => false,
...
)
На стороне записки вы должны рассмотреть хранение дату/time в временной отметке Unix (в секундах с 01.01.1970) в вашей базе данных - намного проще выполнить вычисления. PHP имеет функции a weath функций даты/времени.
Если вы в конечном итоге хранить ваши даты и время, как Отметка времени Unix, то вы можете использовать РНР strtotime()
function:
StrToTime - Разбирает о любом английском текстовом описании даты и времени в Отметку времени Unix
Какого SQL система баз данных? Какой язык программирования? Правильный ответ состоит в том, чтобы преобразовать строку в дату/дату в язык программирования, а затем передать это как параметр date/datetime в базу данных, но примеры не могут быть предоставлены, не зная этих деталей. (И, конечно, надеяться, что БД будет хранить это значение как дату-время, но, вероятно, лучше, если нет, с точки зрения правильности, чтобы принудительно преобразовать (в datetime) во время запросов и, если производительность является проблемой, используйте это как причину изменения схемы) –
Я добавил MySQl и php в качестве тегов. Я считаю, что phpMyAdmin - это общий инструмент запросов, а не технология, используемая «формой», поэтому я не верю, что это часть актуального вопроса. (Я также предполагаю, что если вы используете phpMyAdmin, это также означает, что ваш общий язык - это PHP. На данный момент я понятия не имею). –