这是我的疑问:
mysql_query("
SELECT DATE(date1,'%j %F %Y')
as nicedate
FROM table1
WHERE id='$id'
")
这给了我一个mysql错误,我怎么会得到'nicedate',查询将在2011年1月1日?
答案 0 :(得分:3)
SELECT DATE_FORMAT(date1,'%d %M %Y')
date
函数是返回日期或日期时间表达式的日期部分而不是格式化
您需要date_format
根据docs
答案 1 :(得分:0)
您正在寻找的功能是DATE_FORMAT()
而不是DATE
http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-format