获取某一天的时间,用法是使用cast ...as date,将字符串转化成日期
比如说我想获取上个月25号的日期:
cast(convert(varchar(20),Year(dateadd(month,-1,@datetime))) +'-'+convert(varchar(20),Month(dateadd(month,-1,@datetime)))+'-25' as date)
使用dateadd主要是防止跨年。
将指定的日期格式转化成年-月-日 如下:
declare @date date='2020/10/3' print convert(varchar(50),@date,23)
输出为2020-10-03