Как преобразовать дату в строке в Sql даты?

У меня свидание со строковым форматом "09-06-2011". Мне нужно сравнить его с другой датой в формате java.sql.Date "2011-06-30 00:00:00". Как я могу преобразовать строковую дату в sql-дату?

2 ответа

Решение

Использование str_to_date функция в MySQL.

http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html

Формат:

mysql> SELECT STR_TO_DATE('01,5,2013','%d,%m,%Y');
    -> '2013-05-01'

Использование java.text.DateFormat а также java.text.SimpleDateFormat и его метод разбора. Обязательно setLenient(false),

Другие вопросы по тегам