【发布时间】:2011-06-10 11:32:03
【问题描述】:
我有一个字符串格式为“09-06-2011”的日期。我需要将它与 java.sql.Date 格式“2011-06-30 00:00:00”的另一个日期进行比较。如何将字符串日期转换为 sql 日期?
【问题讨论】:
-
这是我们通常在 Stackoverflow.com 上看到和回答的问题
标签: java mysql date-format
我有一个字符串格式为“09-06-2011”的日期。我需要将它与 java.sql.Date 格式“2011-06-30 00:00:00”的另一个日期进行比较。如何将字符串日期转换为 sql 日期?
【问题讨论】:
标签: java mysql date-format
使用java.text.DateFormat 和java.text.SimpleDateFormat 及其解析方法。请务必setLenient(false)。
【讨论】:
在 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'
【讨论】: