【发布时间】:2011-05-13 02:19:52
【问题描述】:
这是我的基本日期时间结构:
primary key(datetime) key
auot_id date_time user_id
1 2010-10-01 20:32:34 1
2 2010-10-02 20:32:34 1
3 2010-11-03 20:32:34 2
4 2010-10-04 20:32:34 1
5 2010-11-05 20:32:34 1
我想在'2010-10' 和user_id = '1'; 获得day(date_time) 的结果
我的 SQL 是:
SELECT * FROM datetime WHERE user_id = 1 AND DATE_FORMAT(date,'%Y-%m') = '2010-10'
但EXPLAIN代码显示:
SIMPLE datetime ALL (NULL) (NULL) (NULL) (NULL) 5 Using where
所以,这行代码似乎不是很有效。如何构造表格以使我的搜索更有效??
非常感谢!!
【问题讨论】: