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

Php 如何将日期转换为与我的数据库不同的格式?,php,mysql,date,Php,Mysql,Date,在我的数据库中,日期以以下格式存储: 2013-03-14 我想在我的网页上显示日期,格式如下: 2013-march-14 我的数据库中已经存储了很多日期数据,因此不可能更改我的数据库。如何进行此转换?使用MySQL内置函数和说明符“%Y-%M-%d”以您想要的方式格式化日期部分: SELECT DATE_FORMAT(datefield, '%Y-%M-%d') ... 如果要在PHP上执行此操作,可以使用date函数 $d = '2013-03-04'; echo date("Y-M

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

2013-03-14
我想在我的网页上显示日期,格式如下:

2013-march-14
我的数据库中已经存储了很多日期数据,因此不可能更改我的数据库。如何进行此转换?

使用MySQL内置函数和说明符
“%Y-%M-%d”
以您想要的方式格式化日期部分:

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

如果要在PHP上执行此操作,可以使用date函数

$d = '2013-03-04';
echo date("Y-M-d", strtotime($d));  //2013-Mar-04
你可以这样做

通过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

你试过什么吗?一个太基本的问题,回答了无数次。事实上,在PHP上,M会给你Mar而不是三月,我记不起整个月的格式是什么,不管出于什么原因,愚蠢的手册没有正确加载now@SumithBijvani感谢您的帮助…@rantsh提供整整一个月的
echo日期(“Y-F-d”,strotime($date))整月使用
F
而不是
M