-2
我想從數據庫中,其上個月的數據是7意味着
我的日期格式是
PostDate datetime
now i想要查詢..
select * from tabelname where PostDate = 7
我想從數據庫中,其上個月的數據是7意味着
我的日期格式是
PostDate datetime
now i想要查詢..
select * from tabelname where PostDate = 7
如果你問的是如何查詢基於月份的日期對象的MySQL,那麼這可能是你的答案。
select * from tablename where month(PostDate)='07';
請記住這個函數(month())是MySQL特定的。
'月'sargable?它會使用索引(假設該表上有索引)或者更好的解決方案是在7月1日和7月之間進行BETWEEN類型搜索? –
@Lasse:不,它不是Sargable。 –
如果您有多年的日期,那麼一個好方法是添加另一個(tinyint)字段,該字段將存儲月份並在其上添加索引。 –