こんにちは、日付をある形式から別の形式に変換するために、SQL Server 2008 でユーザー定義関数を作成しようとしています。
1610101 は 1961/01/01 で、213/02/15 は実際には 2013/02/15 です。
私はこれをいくつかのウェブサイトで解決策を探しましたが、何が問題なのかわかりません。
create function Convert_Date(@Cdate Date)
returns Date
as
Begin
declare @return date
select @return = case @Cdate
when (LEFT(@Cdate,1) = 1) then convert(date,('19'+ CONVERT(VARCHAR(30), right(@Cdate,6))))
when (LEFT(@Cdate,1) = 2) then convert(date,('20'+ CONVERT(VARCHAR(30), right(@Cdate,6))))
return @return
end