0

如何将DD/MM/YYYY 00:00:0000MM/YYYY转换为日期格式而不是字符串MS SQL

我尝试了很多选择,但仍然没有找到合适的选择。

4

1 回答 1

2

只是您不能将日期保留mm/yyyy date/datetime. 但是您可以将其保留为字符串,并在需要时转换回如下日期。

Sql-Server 小提琴示例

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
于 2013-03-05T16:41:07.770 回答