DATE_FORMAT MySql查询中的语法错误

时间:2013-05-19 14:14:27

标签: mysql date-format

我正在尝试从某个表中选择一些字段,其中2个字段是日期。我试图让它以不同的格式返回它们,就像它们目前正在编写它一样。

所以我尝试了类似的东西:

SELECT id, DATE_FORMAT(checkindate, %e %m %Y), DATE_FORMAT(checkoutdate, %e %m %Y), roomid FROM checkins WHERE checkoutdate = '2013-05-19'

checkindate和checkout日期采用MySQL日期格式YYYY-MM-dd

我正在尝试创建以下结果:

id, dd-MM-YYYY, dd-MM-YYYY, roomid

我收到了:你的SQL语法错误

1 个答案:

答案 0 :(得分:0)

缺少单引号。

SELECT id, 
     DATE_FORMAT(checkindate, '%e-%m-%Y') checkindate, 
     DATE_FORMAT(checkoutdate, '%e-%m-%Y') checkoutdate, 
     roomid 
FROM checkins 
WHERE checkoutdate = '2013-05-19'