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這將是一個更好的做法,然後我在這裏回答。 –