SELECT convert(varchar(10), DATEADD(D, NUMBER, '2022-01-1'), 20) day         FROM MASTER..SPT_VALUES         WHERE TYPE = 'P'           AND DATEADD(D, NUMBER, '2022-01-1') <= '2022-01-30'
datediff(DAY, '2022-01-1', '2022-01-30')调用方式说明:本笔记仅适用于SQL Server数据库DATEDIFF(参数一,参数二,参数三)传入参数参数一:指定求差类型,当传入DAY时,返回结果代表相差的天数参数二:两个日期值中的较大值参数三:两个日期值中的较小值返回值返回指定求差类型的差值调用示例-- 返回当前日期与表Table1所存储的CreateTime之间相差的天数DATEDIFF(DAY,GETDATE(),Table1.CreateTime)
cast(isnull(count, 0) as float)
convert(varchar(10), CreateDate, 20)
round(cast(count(1) as float) / datediff(DAY, '2022-01-1', '2022-01-30'), 2)
CHARINDEX原理:通过能够找到对应的字符串,则返回该字符串位置,否则返回0。基本语法如下:  CHARINDEX ( expressionToFind , expressionToSearch [ , start_location ] )      expressionToFind :目标字符串,就是想要找到的字符串,最大长度为8000 。  expressionToSearch :用于被查找的字符串。      start_location:开始查找的位置,为空时默认从第一位开始查找。CHAEINDEX示例:CHARINDEX('纪检组',all_path_name),若 > 0表示存在,否则不存在。
year(getdate())-year(ed.bday)