sql 查詢當天 ,周,月數據

sql 查詢當天(1)

      select 
      * 
      from user t1
      where 
     t1.time>=date(now()) and t1.time<DATE_ADD(date(now()),INTERVAL 1 DAY)

*有時候這句sql在navicat不會報錯 但是放到ssm中莫名其妙報關於DATE_ADD的錯
所以解決方案` *

sql 查詢當天(2)

	select 
      * 
      from user t1
      where 
       date(t1.time) = curdate()

sql 查詢本週

      select 
      * 
      from user t1
      where 
       YEARWEEK(date_format(t1.time,'%Y-%m-%d')) = YEARWEEK(now());

sql 查詢本月記錄

      select 
      * 
      from user t1
      where 
		date_format(t1.time,'%Y-%m')=date_format(now(),'%Y-%m')

***注意:“time”爲對應的數據字段 爲了區分寫成 t1.time

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章