1

我正在尝试从一些表中选择一些字段,其中 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 date 采用 MySQL 日期格式YYYY-MM-dd

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

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

我得到:您的 SQL 语法有错误

4

1 回答 1

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'
于 2013-05-19T14:18:40.687 回答