文字列を日付にパースする
データの読み込み時に言語設定を変更できないこともあります。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;