Как преобразовать дату в строке в 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)
,