是否可以使用MySQL在預定義的每月跨度上以格式YYYY-MM-DD HH-MM-SS
選擇一個時間戳?基於月份跨度的MySQL選擇查詢
基本上我希望查詢選擇從當前日期now()
到預定義月份(例如1月)的所有行。
因此,作爲一個例子,如果當前日期是2011年6月25日 - MySQL的應該從當前的日期選擇所有的行,回到了1月1日2011年
是否可以使用MySQL在預定義的每月跨度上以格式YYYY-MM-DD HH-MM-SS
選擇一個時間戳?基於月份跨度的MySQL選擇查詢
基本上我希望查詢選擇從當前日期now()
到預定義月份(例如1月)的所有行。
因此,作爲一個例子,如果當前日期是2011年6月25日 - MySQL的應該從當前的日期選擇所有的行,回到了1月1日2011年
select ... From MyTable
Where SomeDateField Between MakeDate(Year(Now()),1) and Now()
是單向的。如果你想在你走多遠當時不是MAKEDATE
的使用類似的毗連更多的迴旋餘地
(CAST(年(現在)爲varchar(4)),「 - 01-01」)
如果您在表單YYYY-MM-DD中生成一個字符串,它會自動轉換爲日期。
基本上你運行一個聲明,如下所示:
SELECT * FROM YOUR_TABLE WHERE your_date_column >= '2011-01-01 00-00-00' AND your_date_column <= '2011-06-25 00-00-00'
這應該返回所有行的日期少於2011年6月25日。我希望這可以幫助。
Hi @Tony Hopkinson請問,1代表什麼? – user1092780
1如同今年的第1天,在你的例子中的作品不要在6個月前使用它,因爲你將不得不用messa bouyt與leaop年等等 –