网站模板源码下载,汽修网站怎么做,域名解析教程,网站后台制作视频教程今天给大家分享一下SQLServer常用的日期和时间函数知识笔记#xff0c;希望对大家能有所帮助#xff01;1、DATEADD(datepart,number,date)作用#xff1a;返回给指定日期加一个时间间隔后新的datetime值参数说明#xff1a;datepart#xff1a;指定为日期的哪部分增加数值… 今天给大家分享一下SQLServer常用的日期和时间函数知识笔记希望对大家能有所帮助1、DATEADD(datepart,number,date)作用返回给指定日期加一个时间间隔后新的datetime值参数说明datepart指定为日期的哪部分增加数值。常用的值有年(yy/yyyy),季度(qq/q),月份(mm/m),日(day/dd/d),周(wk/ww),小时(hh),分钟(mi,n),秒(ss/s)。number:指定要增加的数值。如果是非整数将会舍去小数部分。负数表示减去相应的时间间隔。date:表示要处理的日期。用法-- 在指定日期上加三个月select DATEADD(mm,3,2020-12-30); -- 指定日期减一天 select DATEADD(day,-1,2020-12-30); 2、DATEDIFF(datepart,startdate,enddate)作用指定两个时间相差的时间数。比如天、小时、分钟等等。参数说明datepart指定返回的日期时间维度(天、小时、分钟)。常用的值有年(yy/yyyy),季度(qq/q),月份(mm/m),日(day/dd/d),周(wk/ww),小时(hh),分钟(mi,n),秒(ss/s)。startdate:可以理解被减数。enddate:可以理解减数。如果startdate大于enddate返回负值。用法SELECT DATEDIFF(day,2021-02-05,2021-02-09) AS DiffDate --返回 4天3、DATENAME(deatpart,date)作用返回指定日期的指定部分的字符串。参数说明datepart指定返回的日期时间维度(天、小时、分钟)。常用的值有年(yy/yyyy),季度(qq/q),月份(mm/m),日(day/dd/d),周(wk/ww),小时(hh),分钟(mi,n),秒(ss/s)。date:日期表达式用法:DateName(quarter,GetDate()) as 第几季度DateName(week,GetDate()) as 一年中的第几周DateName(DAYOFYEAR,GetDate()) as 一年中的第几天DateName(year,GetDate()) as 年DateName(month,GetDate()) as 月DateName(day,GetDate()) as 日DateName(hour,GetDate()) as 时DateName(minute,GetDate()) as 分DateName(second,GetDate()) as 秒4、DATEPART(deatpart,date)返回指定日期中指定部分的整数。用法和DATENAME相似返回值为整数。比如:SELECT DATEPART(weekday,20210209) --返回值为2SELECT DateName(weekday,20210209) --返回值为星期二5、DAY|MONTH|YEAR 函数作用返回指定日期所在 日/月/年的部分。可以用DATEPART替换。用法SELECT DAY(2021-02-09) --返回 9SELECT MONTH(2021-02-09) --返回 2SELECT YEAR(2021-02-09) --返回 20216、EOMONTH(input[,month_to_add])作用该函数是在SQLServer 2012中引入的。EOMONTH函数用来返回指定日期之前或之后某个月的最后一天的日期。语法结构EOMONTH(开始日期指定起始日期前后的月份)用法;DECLARE date DATETIME 2021-02-09; SELECT EOMONTH ( date,7) AS Result; --加七个月的月末日期 2021-09-30SELECT EOMONTH ( date,-2) AS Result; -- 减两个月的月末日期 2020-12-317、FROMPARTS作用根据输入的年、月、日参数生成一个日期值并返回。格式DATEFROMPARTS(year,month,day)参数说明year:输入年份的整数值month:输入1~12之间的月份数day:输入年月所对应的day整数值注意:如果上面三个参数任意一个参数输入null,则返回null。用法SELECT DATEFROMPARTS (2020,2,09) AS [生成日期数据]; --2020-02-098、GETDATE()这个太常见了就是获取系统当前时间。SELECT GETDATE() --返回结果 2021-02-09 08:28:11.3079、GETUTCDATE()返回当前的UTC时间。国内使用减八小时。SELECT GETUTCDATE() --返回结果 2021-02-09 00:29:21.710IT技术分享社区个人博客网站https://programmerblog.xyz文章推荐程序员效率画流程图常用的工具程序员效率整理常用的在线笔记软件远程办公常用的远程协助软件你都知道吗51单片机程序下载、ISP及串口基础知识硬件断路器、接触器、继电器基础知识