2016-09-01 6 views
-1

こんにちは私のアクセスで日付形式を自分のdscpの日付形式に一致させるのが難しいと感じる瞬間にこの問題が発生しました
200901は2009年、01は私のdscpアプリケーションでjan-09 です。どのように私のdscpの日付と一致するように日付を変更するのですか? 助けてください?あなたが予想される日付フォーマットを取得することができます次のクエリ使用SQLの変更日付の形式200901からjan09

答えて

0

:私は 最初に行う必要があります私は完全にここに迷ってしまいました

DECLARE @Moment AS VARCHAR (6) = '200901'; 
SELECT CONVERT(VARCHAR(3), CAST(@Moment + '01' AS DATETIME), 100) + '-' + 
     RIGHT(CONVERT(VARCHAR(8), CAST(@Moment + '01' AS DATETIME), 1), 2); 
-- OUTPUT Jan-09 
+0

は何点で日= 1月 - 09 TBL名SELECT * FROM行います私はこのクエリを追加します どこにDECLARE @Moment AS VARCHAR(6)= '200901'を追加しますか? RIGHT(CONVERT(VARCHAR(8)、CAST(@Moment + '01' AS DATETIME))のSELECTコンバート(VARCHAR(3)、CAST(@モーメント+ '01' AS DATETIME)、100)+ ' - ' + 1)、2); ありがとうございます –

関連する問題