在 mysql中
date 的数据类型格式是
yyyy-MM-dd 例如 2017-08-31
datetime 的数据类型格式是
yyyy-MM-dd HH:mm:ss
例如2017-08-31 00:00:00
2017-08-31 08:00:00
recreation_yard_price 的表结构 中date 的数据类型是 date 数据类型格式是:yyyy-MM-dd
SELECT * FROM recreation_yard_price WHERE hotel_group_id = 2 AND DATE = '2017-08-31' 可以查出数据
SELECT * FROM recreation_yard_price WHERE hotel_group_id = 2 AND DATE = '2017-08-31 00:00:00' 可以查出数据 值相等
SELECT * FROM recreation_yard_price WHERE hotel_group_id = 2 AND DATE = '2017-08-31 08:00:00' 不可以查出数据 值不等
所以在 mysql 中表的字段 数据类型是 date 时, new Date , date 类型的值与datetime类型的值进行比较时应该要注意的问题