0

文字列ではなく日付形式に変更して保持DD/MM/YYYY 00:00:0000する方法MM/YYYYMS 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 に答える