字符串转日期CONVERT
- ?就是日期字符串形如“2024-02-22”
- 120 代碼日期字符串的格式 ,“yyyy-MM-dd”
- DAY 转换的最终格式是日期
CONVERT(DATE, ?, 120)
日期加减DATEADD
- ? 是变量
- MONTH代表对月份加减
- “-1”代表减去一个月
DATEADD(MONTH, -1,?)
获取当前日期的最后一天EOMONTH
- 传入一个日期变量,获取当前日期对应月份的最后一天
- 传入的是2023/02/02返回的就是2023/02/28
EOMONTH(?)
获取日期的天部分DAY
- 传入一个日期变量,获取当前日期的天
- 传入的是2023/02/02返回的就是02
DAY(?)
获取指定月份的天数
- 先获取日期对应月份的最后一天
- 再获取最后一天的天部分
DAY(EOMONTH(?))
按照年月拼接得到一个日期
分别传入年月日,得到一个date类型的变量
DATEFROMPARTS(year, month, day)
SELECT DATEFROMPARTS(2021, 01, 04);
--2021-01-04