始める無料で始める

FORMAT() を使う

CONVERT() 関数と異なり、FORMAT() 関数は 'dd/MM/yyyy' のように、フォーマットを文字列で受け取ります。

すべてのパイロットのレポートを取得する必要があります。entry_date 列の形式が 'yyyy-MM-dd' であることに気づき、結果を 'dd/MM/yyyy' の形式で表示したいと考えました。このテーブルはデータ量が少ないため、FORMAT() 関数の使用を検討します。

entry_date 列の型は日付型ではなく VARCHAR(10) であることに注意してください。

この演習はコースの一部です

SQL Server データベースでのデータクレンジング

コースを見る

演習の手順

  • entry_date 列の型を DATE に変換し、'dd/MM/yyyy' 形式で表示してください。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

SELECT 
	pilot_code,
	pilot_name,
	pilot_surname,
	carrier_code,
    -- Convert the entry_date to a DATE and print it in dd/MM/yyyy format
	___(___(entry_date AS DATE), '___/___/___') AS entry_date
from pilots
コードを編集して実行