sqlserverで日付のフォーマットを変更する方法は何ですか。
SQL Serverでは、日付をフォーマットするためにCONVERT関数を使用することができます。例えば、日付を’YYYY-MM-DD’形式にフォーマットする場合、以下の構文を使用できます:
SELECT CONVERT(VARCHAR(10), GETDATE(), 120) AS FormattedDate
このコードは、「2022-01-26」と似た形式の日付の文字列を返します。
この例では、GETDATE()関数は現在の日付と時刻を返します。CONVERT関数は、日付をVARCHAR型に変換し、フォーマットコードとして120を使用して、「YYYY-MM-DD」形式を表します。
他に日付の形式を変更したい場合は、異なる形式コードを使用することができます。以下は一般的な日付形式コードのいくつかです:
- 101:MM/DD/YYYY
101: MM/DD/YYYY となります。 - 102: YYYY年MM月DD日
- 103: DD/MM/YYYYの日
- 104日:DD.MM.YYYY
- 105:YYYY年MM月DD日
- 106日 月 日
- 107:YYYY年MM月DD日
- 108時:HH:MI:SS
- 110:MM-DD-YYYYになります。
- 111:YYYY年MM月DD日
必要に応じて適切なフォーマットコードを選択して日付をフォーマットすることができます。