-4

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

2013-03-14

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

2013-march-14

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

4

3 回答 3

0

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

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

SQL 小提琴演示

于 2013-03-16T06:08:08.157 回答
0

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

$d = '2013-03-04';
echo date("Y-M-d", strtotime($d));  //2013-Mar-04
于 2013-03-16T06:24:53.943 回答
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
于 2013-03-16T06:26:20.687 回答