I`ve创建此表在MySQL:MySQL的搜索记录
CREATE TABLE events (
id TINYINT PRIMARY KEY AUTO_INCREMENT,
title VARCHAR (15) NOT NULL,
description TEXT NOT NULL,
_type VARCHAR (15) NOT NULL,
date_time DATETIME NOT NULL,
location VARCHAR (15) NOT NULL
)ENGINE = INNODB;
以后,我在表中插入一些记录,它们中的一个DATETIME场2014年4月4日00:00 :00。我想要的是通过它的DATETIME字段搜索此记录。例如:
SELECT * FROM events WHERE date_time = 2014-04-04;
但这个查询返回:
Empty set, 1 warning (0.00 sec)
为什么这个isn`t工作?
嘿乔恩,你可以评论接受的答案[这里](http://stackoverflow.com/questions/14104304/mysql-select-where-datetime-matches-day-and-not-necessarily-time)?我正要把这个标记为伪装,并建议不要使用'DATE'的回答 – Andy
工作!对不起,愚蠢的问题,并感谢.. :) – user2976091
@Andy这将是一个更好的做法,然后我在这里回答。 –