SQL 查一年內的資料

2022-01-13 02:04:03 字數 644 閱讀 6617

--查詢今年的

select * from 表 where datediff(yy,時間字段,getdate())=0

--查詢去年的

select * from 表 where datediff(yy,時間字段,getdate())=1

datediff() 函式返回兩個日期之間的天數。

datediff(datepart,startdate,enddate)

startdate 和 enddate 引數是合法的日期表示式。

datepart 引數可以是下列的值:

datepart縮寫年

yy, yyyy

季度qq, q

月mm, m

年中的日

dy, y

日dd, d

周wk, ww

星期dw, w

小時hh

分鐘mi, n

秒ss, s

毫秒ms

微妙mcs

納秒ns

eg: select datediff(day,'2008-12-29','2008-12-30') as diffdate

diffdate

1想繼續討論**qq群181537678

SQL查詢一年內的記錄

select from shoporder where datediff week,ordtime,getdate 1 0 查詢當天日期在一週年的資料 select from shoporder where datediff day,ordtime,getdate 1 0 查詢當天的所有資料 sel...

列印一年內任意月份的日曆(C語言)

題目要求 2007年1月1日為星期一,編寫乙個函式,輸出2007年任意月份的日曆 這道題我是個人的做法,有個別地方可能有些繞。includeint main printf n n return 0 int iswhatday int month distance days 7 switch dist...

mysql按月獲取一年內每個月的資料量

select count id as num,date format create time,y m as createtime from table where create time 2016 01 01 00 00 00 and create time 2017 01 01 00 00 00 ...