0

我有日期以 YYYY-mm-dd 格式保存在数据库中(例如 2013-01-31)。在某些区域,我需要将日期显示为 MMM dd、YYYY(例如 2013 年 1 月 31 日)。任何人都可以帮助我进行这种转换。

我正在使用 php 和 mysql 数据库。到目前为止,我有这个来分隔日期值,但不知道如何将它们更改为我想要的:

list($BYear, $BMonth, $BDay) = explode('-', $DateOfBirth);
$CYear = date('Y');
$CMonth = date('m');
$CDay = date('d');

提前致谢。

4

3 回答 3

1

http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_date-format

select date_format(field, '%M %d, %Y') from table;
于 2013-10-11T21:03:23.733 回答
1

如果您只想显示,则可以使用它。

<?php echo date("M d, Y", strtotime($DateOfBirth)); ?>

于 2013-10-11T21:03:54.860 回答
0

尝试 :

select convert(varchar(20),@YOUR_DATE,107)
于 2013-10-11T20:52:51.067 回答