1

我从 oracle 数据库中获取了数据,并且日期值保存在 2009 年 5 月 27 日。我需要通过 PHP 将此值插入 mysql 数据库。我需要将日期格式转换为 2009-05-27。

任何人都知道它,请让我知道正确的 php 语句来做到这一点。

4

3 回答 3

3

使用date()功能

$date = '27-MAY-09';
$newData = date('Y-m-d', strtotime($date));  

php小提琴

于 2012-10-17T04:32:06.333 回答
2
$date = DateTime::createFromFormat('j-M-y', $inputDate);
$newDate = $date->format('Y-m-d');

PHP 5.3 不是更早的版本。

于 2012-10-17T04:35:31.183 回答
1

试试这个

$date1 = "27-MAY-09";
$data2 = date("Y-m-d",strtotime($date1));
于 2012-10-17T04:31:57.510 回答