我发现我尝试此查询,不返回任何行。只有0行。即使有数据匹配请求..
select * from repairshop_reservations where date = DATE_FORMAT("11/06/2017 20:00:00", '%d/%m/%Y %H:%i:%s"');
列Date的数据值是datetime
答案 0 :(得分:1)
您没有在表格中插入列,因此您不必为其定义数据类型。这意味着,您不会对数据库的概念方案进行更改。
考虑到您的表已正确实现,您需要为您提供所需结果的SQL查询:
SELECT * FROM repairshop_reservations
WHERE date = "11/06/2017 20:00:00";
使用WHERE子句来过滤记录并获取带有的输出 指定条件。用简单的英语,你想要做的是: 为我选择并打印 repairshop_reservations 表中的每列,其中列出日期为" 11/06 / 2017年20:00:00"
答案 1 :(得分:1)
你可以用这种方式使用str_to_date,当你不使用标准的mysql格式时,可以控制日期的正确格式
select * from repairshop_reservations
where date = str_to_date('11/06/2017 20:00:00', '%d/%m/%Y %H:%i:%s');