Как преобразовать дату в строке в Sql даты? - PullRequest
0 голосов
/ 10 июня 2011

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

Ответы [ 2 ]

4 голосов
/ 10 июня 2011

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

3 голосов
/ 10 июня 2011

Используйте функцию str_to_date в MySQL.

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

Формат:

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