如何将DD/MM/YYYY 00:00:0000
其MM/YYYY
转换为日期格式而不是字符串MS SQL
我尝试了很多选择,但仍然没有找到合适的选择。
只是您不能将日期保留mm/yyyy
为date/datetime
. 但是您可以将其保留为字符串,并在需要时转换回如下日期。
declare @dt datetime = getdate(),
@mmyyyy varchar(7)
--To format as mm/yyyy
select @mmyyyy = right(convert(varchar(10), @dt, 103),7)
--To convert back to datetime type from mm/yyyy varchar
select @mmyyyy [mm/yyyy],
convert(datetime,'01/'+ @mmyyyy,103) back_To_Date