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