从mysql查询中将日期设置为“january”

时间:2011-01-25 10:36:40

标签: php mysql

这是我的疑问:

 mysql_query("
   SELECT DATE(date1,'%j %F %Y') 
   as nicedate 
   FROM table1
   WHERE id='$id'
 ")

这给了我一个mysql错误,我怎么会得到'nicedate',查询将在2011年1月1日?

2 个答案:

答案 0 :(得分:3)

SELECT DATE_FORMAT(date1,'%d %M %Y')
  1. date函数是返回日期或日期时间表达式的日期部分而不是格式化

  2. 您需要date_format根据docs

  3. 以您想要的任何格式返回格式化的日期字符串

答案 1 :(得分:0)