【问题标题】:Convert date string to insert in mysql date format将日期字符串转换为以 mysql 日期格式插入
【发布时间】:2013-07-30 13:48:32
【问题描述】:

我有一堆包含大量数据的 txt 文件,包括格式中的日期

dd-mm-YYYY

例如这个日期

15-03-2014

在这里研究我找到了一种方法可以将此日期转换为以正确的日期格式插入数据库YYY-mm-dd

查询是

STR_TO_DATE('$array[12]', '%Y-%m-%d')

但我得到了奇怪的结果,比如

2019-07-20

我怎样才能正确地将它们插入到数据库中关于我做错了什么的任何提示?

【问题讨论】:

    标签: php mysql sql date


    【解决方案1】:

    第二个参数应该是您存储的日期格式,而不是您要查找的格式,它始终是YYYY-MM-DD。所以:

    STR_TO_DATE('$array[12]', '%Y-%m-%d')
    

    应该是:

    STR_TO_DATE('$array[12]', '%d-%m-%Y')
    

    【讨论】:

    • 是的,我还需要 3 分钟哈哈
    猜你喜欢
    • 2013-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-23
    • 2017-02-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多