日付列の形式が次の2010年から月が04であるすべての行を選択するにはどうすればよいですか:2010-04-01 10:40:20mysqlを使用
1643 次
4 に答える
4
MONTHANDYEAR関数を使用できます。
SELECT * FROM
table
WHERE MONTH(date) = 4 AND YEAR(date) = 2010
于 2012-06-25T09:36:58.097 に答える
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';
于 2012-06-25T09:36:08.597 に答える
0
select * from month where month(my_date_column) = 4 and year(my_date_column) = 2010
于 2012-06-25T09:36:29.893 に答える
0
おそらくあなたはこのようなことをすることができます:
SELECT * FROM `table_name`
WHERE YEAR(`date_column`) = 2010
AND MONTH(`date_column`) = 4
これが最善の方法かどうかはわかりませんが...うまくいくはずです!
于 2012-06-25T09:41:27.370 に答える