如何选择2010年月份为04的所有行,其中日期列的格式如下:2010-04-01 10:40:20使用mysql
答案 0 :(得分:4)
答案 1 :(得分:3)
假设您的字段是时间戳,您可以使用
select * from mytable where year(thefield)=2010 and month(thefield)=4;
或
select * from mytable where thefield between '2010-04-00' and '2010-04-30 23:59:59';
答案 2 :(得分:0)
select * from month where month(my_date_column) = 4 and year(my_date_column) = 2010
答案 3 :(得分:0)
也许你可以这样做:
SELECT * FROM `table_name`
WHERE YEAR(`date_column`) = 2010
AND MONTH(`date_column`) = 4
我不知道这是不是最好的方法......但它应该有效!