2

SQLで現在の日付をMMMYY 、つまりOCT13に取得する方法

select Convert(varchar(10),getdate(),6) this will generate 11 Oct 13

OCT13 を取得する必要があります。

どんな助けでも感謝します。

フロントエンド アプリケーションは、このフォーマットを実行できません。SQL から別の SQL サーバーにデータをエクスポートしています ありがとう

4

4 に答える 4

1
SELECT UPPER(REPLACE(RIGHT(CONVERT(VARCHAR(9), GETDATE(), 6), 6), ' ', '')) AS [Mon-YY]
于 2013-10-11T06:16:22.413 に答える
0

Oracleでは「DD-MON-YY」が機能します(あなたの場合はMON-YYを試すことができます)。TO_DATE(sysdate, 'MON-YY')

また、SQLサーバーでこれを試してみてください:

UPPER(SUBSTRING(CONVERT(varchar, dt, 13), 4, 3)) +
SUBSTRING(CONVERT(varchar, dt, 13), 1, 2)
于 2013-10-11T06:05:58.587 に答える