2013-10-14 2 views
0

Как сравнить дату в формате dd-mon-yy? Например: 10-NOV-14> 07-OCT-13.mysql как сравнить дату в формате dd-mon-yy

select expiration_date from grocery where expiration_date < 14-oct-13 
+0

Каков тип данных столбца 'expiration_date'? Ответ будет зависеть от типа данных. –

+3

Вы должны хранить даты в формате даты по умолчанию в формате YYYY-MM-DD MySQL. Это облегчает жизнь. –

+0

Возможный дубликат: [этот вопрос] (http://stackoverflow.com/questions/13507642/mysql-date-comparison-with-date-format). – Brian

ответ

0

Использование STR_TO_DATE:

select expiration_date from grocery 
where expiration_date < STR_TO_DATE('14-oct-13', '%d-%b-%y') 

expiration_date также должны быть завернуты в STR_TO_DATE, если это уже не формат DATE.

Смежные вопросы