Sqlserver 日期查询处理
生活随笔
收集整理的這篇文章主要介紹了
Sqlserver 日期查询处理
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Sqlserver查詢連續日期
- 查詢連續時間內的日期
- 當前年1月至今的月份
- 當前月至上一年之間的月份
- 今年的全部月份
- 查詢本月數據
- 查詢本季度數據
- 常用的查詢日期操作方式
查詢連續時間內的日期
SELECT a.dt AS '時間' FROM(SELECT dateadd(d, number, '2020-11-01') dtFROM master..spt_valuesWHERE type = 'p'AND dateadd(d, number, '2020-11-01') <= '2020-11-30') a當前年1月至今的月份
select convert(varchar(7),dateadd(mm,-t.number,getdate()),120) from(select number from master..spt_values where type='P' ) t where year(dateadd(mm,-t.number,getdate()))=year(getdate()) order by convert(varchar(7),dateadd(mm,-t.number,getdate()),120)查詢時間為1月份,結果只能顯示1個月的數據
當前月至上一年之間的月份
SELECTa.dt AS '時間' FROM(SELECTCONVERT(VARCHAR(7),dateadd(dd, number, CONVERT(VARCHAR(10),dateadd(year,-1,getdate()),23)),23) dtFROMmaster..spt_valuesWHEREtype = 'p'AND dateadd(d, 1, CONVERT(VARCHAR(10),dateadd(d, number, CONVERT(VARCHAR(10),dateadd(year,-1,getdate()),23)),23)) <= (select CONVERT(VARCHAR(10),GETDATE(),23))) aGROUP BY a.dt今年的全部月份
select convert(varchar(7),dateadd(mm,t.number,dateadd(year, datediff(year, 0, getdate()), 0)),120) month from (select number from master..spt_values where type='P'AND number>=0 and number<=12) t where year(dateadd(mm,t.number,dateadd(year, datediff(year, 0, getdate()), 0)))=year(getdate())查詢本月數據
select 字段 from 表名 where (DATEPART(yy, 字段) = DATEPART(yy, GETDATE())) AND (DATEPART(mm, 字段) = DATEPART(mm, GETDATE()))查詢本季度數據
select 字段 from 表名 where DATEPART(qq, 字段) = DATEPART(qq, GETDATE()) and DATEPART(yy, 字段) = DATEPART(yy, GETDATE())常用的查詢日期操作方式
今天的所有數據: select * from 表名 where DateDiff(dd,datetime類型字段,getdate())=0 昨天的所有數據: select * from 表名 where DateDiff(dd,datetime類型字段,getdate())=1 7天內的所有數據: select * from 表名 where DateDiff(dd,datetime類型字段,getdate())<=7 30天內的所有數據: select * from 表名 where DateDiff(dd,datetime類型字段,getdate())<=30 本月的所有數據: select * from 表名 where DateDiff(mm,datetime類型字段,getdate())=0 本年的所有數據: select * from 表名 where DateDiff(yy,datetime類型字段,getdate())=0https://www.cnblogs.com/net-sky/p/11959312.html一個總結日期很好的文章,可以借鑒一下
總結
以上是生活随笔為你收集整理的Sqlserver 日期查询处理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 金山WPS软件测试笔试题目总结
- 下一篇: 计算机视觉的sci文章,SCI(图像-计