sql server关于日期函数的用法及理解

sql server关于日期函数的用法及理解

下面是sql server实例:

 

sql server关于日期函数的用法及理解

 

 

select GETDATE()  --getdate这个函数是获取当前系统时间也就是今天的日期时间、看第1个结果

select DATEADD(YY,1,GETDATE())  --dateadd这个函数是增加日期、框里mm是月份、1是增加1个月、就是说在今天的日期上再加1个月
                                --对比一下第1个结果和第2个、第1个是3月份、然后增加1个月就是4月份
                                --mm是月份、yyyy或者yy是年份、ww是增加1个月但是是从1号开始、dd是日、看第2个结果
                  
select DATEDIFF(YY,'2008-8-8',GETDATE()) --datediff函数是2个日期相差的值、比如北京奥运会是2008-8-8、那么现在是2021年那就是相差13年
                                         --这个语句是以yy这个年份为作比较(也可以写mm月份)、然后奥运会到今天的日期相差了多少年、看第3个结果是13年
                                         --注意:框里的第2个值和第3个值、分别是开始日期和结束日期、计算方式永远都是第3个值减去第2值
select DATEDIFF(YY,GETDATE(),'2008-8-8') --看第4个结果、跟上面框里的值反过来、那么得到结果就是-13、反正就是第3个值减第2个值、负也可以

select DATENAME(YY,GETDATE())+DATENAME(YY,getdate()) --datename函数是连接字符型的函数、在+号前面的语句是当前日期连着+号后面计算的日期、看第5个结果
select DATEPART(YY,GETDATE())+DATEPART(YY,GETDATE()) --datepart函数是算术符相加型的函数、在+号前面的语句是当前日期再加上+号后面计算的日期、就像1+1=2、看最后一个结果


 

上一篇:MTF直播整合导航网站源码


下一篇:POJ-2253 Frogger(floyd)