始める無料で始める

文字列を日付にパースする

データの読み込み時に言語設定を変更できないこともあります。SET LANGUAGE 構文の代わりに、特定のロケールを使って文字列を日付型として解釈するには PARSE() 関数を使えます。

ここでも dbo.Dates テーブルを使い、今回はすべての DateText をドイツ語のロケール de-de でパースします。

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

SQL Serverで学ぶ時系列分析

コースを見る

演習の手順

  • DateText をドイツ語ロケール(de-de)で日付としてパースします。
  • 続けて、同じくドイツ語ロケールを使い、DateText をデータ型 DATETIME2(7) としてパースします。

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

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

SELECT
	d.DateText AS String,
	-- Parse as DATE using German
	___(d.___ AS DATE USING ___) AS StringAsDate,
	-- Parse as DATETIME2(7) using German
	___(d.___ AS DATETIME2(7) USING ___) AS StringAsDateTime2
FROM dbo.Dates d;
コードを編集して実行