Sql server日期函数操作
1、獲取前一小時內的數(shù)據(jù):DATEADD(HOUR,-1,GETDATE()),將"HOUR"替換成DAY,Month,YEAR就是前一天,前一月,前一年
2、獲取日期部分,格式為:yyyy-MM-dd,?CONVERT(CHAR(10),GETDATE(),120)
?
第3個參數(shù)就是用來設置日期類型數(shù)據(jù)的顯示樣式的,下面介紹幾種樣式的參數(shù):
100 mm dd yyyy
101 mm/dd/yyyy
102 yyyy.mm.dd
103 dd/mm/yyyy
106 dd mm yyyy
108 hh:mi:ss(時間)
111 yyyy/mm/dd
112 yyyymmdd
120 yyyy-mm-dd
?
--按照月份統(tǒng)計
select count(id) cnt,datepart(mm,time) [Month]
from [table]
where [time] between '2007/09/08 09:10:43' and '2007/10/09 04:32:37'
group by datepart(mm,time)
--按照日統(tǒng)計
select count(id) cnt,datepart(dd,time) [Day]
from [table]
where time between '2007/09/08 09:10:43' and '2007/10/09 04:32:37'
group by datepart(dd,time)
--按照小時統(tǒng)計
select count(id) cnt,datepart(hh,time) [Hour]
from [table]
where [time] between '2007/09/08 09:10:43' and '2007/10/09 04:32:37'
group by datepart(hh,time)
轉載于:https://www.cnblogs.com/xiaofoyuan/p/6604005.html
總結
以上是生活随笔為你收集整理的Sql server日期函数操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 字符串数组定义_「string
- 下一篇: 如何修改阿里巴巴矢量图标库中要使用的图片