将日期字符串转换为以mysql日期格式插入

时间:2013-07-30 13:48:33

标签: php mysql sql date

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

dd-mm-YYYY

例如此日期

15-03-2014

在这里研究我发现了一种方法,可以将此日期转换为以正确的日期格式YYY-mm-dd

插入数据库

查询

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

但我有像

这样奇怪的结果
2019-07-20

我怎样才能正确地将它们插入到数据库中我的错误提示?

1 个答案:

答案 0 :(得分:4)

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

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

应该是:

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