如何将日期转换为与我的数据库不同的格式?

时间:2013-03-16 06:06:10

标签: php mysql date

在我的数据库中,日期以这种格式存储:

2013-03-14

我想在我的网页上显示日期格式为:

2013-march-14

我的数据库中已存储了很多日期数据,因此无法更改我的数据库。我该如何进行转换?

3 个答案:

答案 0 :(得分:0)

使用MySQL内置DATE_FORMAT函数和说明符'%Y-%M-%d'以您希望的方式格式化日期部分:

SELECT DATE_FORMAT(datefield, '%Y-%M-%d')
...

SQL Fiddle Demo

答案 1 :(得分:0)

如果您想在PHP上执行此操作,可以使用日期函数

$d = '2013-03-04';
echo date("Y-M-d", strtotime($d));  //2013-Mar-04

答案 2 :(得分:0)

你可以这样做

通过MySQL

SELECT DATE_FORMAT(datecolumn, '%Y-%M-%d') FROM table

通过PHP

$date = '2013-03-14';
echo date("Y-F-d", strtotime($date));

<强>输出

2013-march-14