我在向mysql插入记录时遇到问题。我所拥有的记录来自.CSV中的不同网站(下载记录),日期为“2015年12月12日”格式。我了解到PHP或Mysql只接受或理解“YYYY-MM-DD”格式甚至“YYYYMMDD”。
如何在将日期包含在mysql查询字符串中之前格式化日期?如何更改或转换“2/12/2015”的安排并将其变为“2015-2-12”?
答案 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保存转换日期