1.不转换日期类型获取年月日

select Convert(date,getdate(),23)

2. 转换成字符类型获取年月日

select Convert(char(10),getdate(),120)

char的位数可以决定截取的长度,比如char(7)则只会显示年月:2023-01

3. 获取月初

select dateadd(day,-day(getdate())+1,getdate())

4.获取月末

select dateadd(day,-day(getdate()),dateadd(month,1,getdate()))