不管是mysql還是oracle,或者sqlserver,只需要掌握以下兩個函數(shù)就可以快速寫出sql,滿足你的要求:
1、datediff()返回兩個日期之間的時間。
2、datepart()返回日期或者時間的單獨部分。
以下以SQLServer為例:
SELECT*FROM表名WHEREdatepart(hour,tm)=12anddatepart(minute,tm)=0anddatepart(second,tm)=0anddatediff(month,tm,getdate())<1;