始める無料で始める

日付形式を変更する

SQL Server は、日付のように見える文字列を、設定によっては想定と異なる方法で解釈することがあります。 設定によっては、文字列 "29-04-2019" は「4 月 29 日」と解釈される場合もあれば、日付への変換ができないというエラーが発生する場合もあります。 前者では SQL Server は日-月-年の形式を想定しており、後者ではおそらく月-日-年を想定しているため、29 という月が存在せずエラーになります。

この演習では、使用したい日付形式を SQL Server に明示的に指定します。

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

SQL Serverでのデータ操作のための関数

コースを見る

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

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

DECLARE @date1 NVARCHAR(20) = '2018-30-12';

-- Set the date format and check if the variable is a date
SET DATEFORMAT ___;
SELECT ___(@date1) AS result;
コードを編集して実行