2011-07-18 51 views

回答

1

如果你問的是如何查詢基於月份的日期對象的MySQL,那麼這可能是你的答案。

select * from tablename where month(PostDate)='07';

請記住這個函數(month())是MySQL特定的。

+0

'月'sargable?它會使用索引(假設該表上有索引)或者更好的解決方案是在7月1日和7月之間進行BETWEEN類型搜索? –

+0

@Lasse:不,它不是Sargable。 –

+0

如果您有多年的日期,那麼一個好方法是添加另一個(tinyint)字段,該字段將存儲月份並在其上添加索引。 –