从MYSQL格式化日期字段

时间:2011-04-20 13:41:15

标签: mysql date format

我在我的MYSQL表中使用DATE字段,并在php页面上完成它。问题是它出现在“2011-04-23”

有没有办法可以将其重新格式化为23/04/2011?

谢谢:)

3 个答案:

答案 0 :(得分:2)

date("d/m/Y", strtotime("2011-04-23"));

应该这样做

date() strtotime()

答案 1 :(得分:1)

DATE_FORMAT(日期,格式)

请看这里:http://dev.mysql.com/doc/refman/5.0/es/date-and-time-functions.html

答案 2 :(得分:0)

假设变量$ date包含您的MySQL数据:

$date = '2011-04-23';
$timezone = 'Europe/London'; // this is optional argument

$formatted = DateTime::createFromFormat('Y-m-d', $date, new DateTimeZone($timezone));

// or without the optional timezone - where php will assume the default timezone from your OS

$formatted = DateTime::createFromFormat('Y-m-d', $date);

echo $formatted->('d/m/Y');