SQL Server常用函数汇总
时间:2022-03-14 02:42
1.day(date)
--参数:date是一个可以解析为 time、date、smalldatetime、datetime、datetime2 或 datetimeoffset 值的表达式、列表达式、用户定义的变量或字符串文字
--返回值:一个整数,该整数表示指定的 date 是该月份的哪一天
用途:获取日期是所在月的几号
eg:
day(getdate()) --获取当前时间是当前月份的哪一天
扩展:
select CONVERT(VARCHAR(10),DATEADD(dd,-day(getdate())+1,getdate()),120) --获取当月的开始日期 select CONVERT(VARCHAR(10),dateadd(dd,-day(getdate()),dateadd(m,1,getdate())),120) --获取当月的结束日期
2.DATEFIRST
用途:设置一周是以星期几开始
语法:SET DATEFIRST {Num}
--参数:num是一个数值, 指示一周的第一天的一个整数。 可以是下列值之一。