ホームページ >データベース >mysql チュートリアル >Excel の日付シリアル番号を SQL および SSIS の通常の日付に変換する方法
SQL および SSIS での Excel 日付シリアル番号から通常の日付への変換
データ ファイルには、多くの場合、Excel 日付シリアル番号形式の日付情報が含まれています。この形式は、日付を 1899 年 12 月 30 日からの連続した日数として表します。Excel ではこれらの数値を通常の日付に簡単に変換できますが、SQL や SSIS などのプログラミング言語でこの変換を実行する方法を理解しておくことが重要です。
SQL ソリューション
SQL では、次の式を使用して Excel の日付シリアル番号を通常の日付シリアル番号に変換できます。 date:
SELECT DATADD(D, [DateOfBirth], '1899-12-30');
寄稿者によって提案された別の方法は次のとおりです:
SELECT CAST([DateOfBirth] - 2 AS SmallDateTime);
SSIS ソリューション
SSIS では、次のことを実行できます。この変換には、日付と時刻の変換コンポーネントを使用します。次の手順でプロセスの概要を説明します。
入力と出力の例
次の入力 Excel 日付シリアル番号を考えてみましょう:
36464 37104 35412
対応する通常の日付を MM/dd/yyyy 形式で出力すると次のようになります:
01/11/1999 01/08/2001 13/12/1996
以上がExcel の日付シリアル番号を SQL および SSIS の通常の日付に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。