【问题标题】:How to convert Date in String to Sql date?如何将字符串中的日期转换为 Sql 日期?
【发布时间】: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


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    在 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'
    

    【讨论】:

      猜你喜欢
      • 2015-07-13
      • 1970-01-01
      • 1970-01-01
      • 2019-04-12
      • 1970-01-01
      • 1970-01-01
      • 2013-07-12
      • 2018-03-03
      • 1970-01-01
      相关资源
      最近更新 更多