如何将字符串中的日期转换为Sql日期?

时间:2011-06-10 11:32:04

标签: java mysql date-format

我的字符串格式为“09-06-2011”。我需要将它与java.sql.Date格式“2011-06-30 00:00:00”中的另一个日期进行比较。如何将字符串日期转换为SQL日期?

2 个答案:

答案 0 :(得分:4)

使用java.text.DateFormatjava.text.SimpleDateFormat及其解析方法。请务必setLenient(false)

答案 1 :(得分:3)

在MySQL中使用str_to_date函数。

  

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'