在mysql插入

时间:2015-09-24 16:28:52

标签: php mysql date

我在向mysql插入记录时遇到问题。我所拥有的记录来自.CSV中的不同网站(下载记录),日期为“2015年12月12日”格式。我了解到PHP或Mysql只接受或理解“YYYY-MM-DD”格式甚至“YYYYMMDD”。

如何在将日期包含在mysql查询字符串中之前格式化日期?如何更改或转换“2/12/2015”的安排并将其变为“2015-2-12”?

2 个答案:

答案 0 :(得分:3)

只需使用date()和strtotime()函数:

$date = strtotime("2/12/2015");
echo date('Y-m-d', $date);

答案 1 :(得分:2)

使用明确的日期格式:

$dateValue = '2/12/2015';
$date = DateTime::createFromFormat( 'd/m/Y', $dateValue );
$dateValue = $date->format( 'Y-m-d' );

$ dateValue保存转换日期