mysql中的日期格式?

时间:2011-04-13 10:17:55

标签: php mysql

你好每一个我有一个问题的mysql dbms我从来没有这种格式的日期存储yyyy-mm-dd我总是以这种格式dd-mm-yyyy我用这个方法改变日期格式插入时数据,但它不起作用

function dateConvert($dateInser) {
 $dateTime = new DateTime($dateInser);
 $dateFormate=date_format ( $dateTime, 'Y-m-d' );
  return $dateFormate;
}

有什么解决方案吗?

1 个答案:

答案 0 :(得分:3)

DateTime构造函数也需要特定的格式,我怀疑dd-mm-yyyy就是其中之一。首先解析dd-mm-yyyy日期以将其转换为DateTime对象,然后使用yyyy-mm-dd格式格式化此DateTime对象:

$dateTime = date_create_from_format('d-m-Y', $dateInser);
$dateFormate = date_format($dateTime, 'Y-m-d');