我的字符串格式为“09-06-2011”。我需要将它与java.sql.Date格式“2011-06-30 00:00:00”中的另一个日期进行比较。如何将字符串日期转换为SQL日期?
答案 0 :(得分:4)
使用java.text.DateFormat
和java.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'