Как сравнить значение длинного текста и даты в sql? - PullRequest
1 голос
/ 19 февраля 2012

У меня есть значение даты, сохраненное в формате dd.mm.yyyy как longtext .Мне нужно сравнить это значение с CURDATE() в операторе SELECT.(Пожалуйста, не спрашивайте меня, почему это сохраняется в длинном тексте.) Есть ли способ сделать это?

Этот фрагмент кода, конечно, не работает, но он иллюстрирует, что я хочу сделать:

...
WHERE longtext_date_value <= CURDATE()
...

1 Ответ

0 голосов
/ 19 февраля 2012

Как комментирует Сергей: если MySQL, вы можете просто использовать STR_TO_DATE :

    ...
WHERE STR_TO_DATE(longtext_date_value,'%d.%m.%Y') <= CURDATE()
    ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...