我将日期保存在数据库中,格式为YYYY-mm-dd(ex.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');
提前致谢。
答案 0 :(得分: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;
答案 1 :(得分:1)
如果您只想显示,那么您可以使用它。
<?php echo date("M d, Y", strtotime($DateOfBirth)); ?>
答案 2 :(得分:0)
尝试:
select convert(varchar(20),@YOUR_DATE,107)