2つのファイルをデータ結合をした際に、
日付情報が"null"になってしまう事象が発生しました。
どのような原因が考えられますでしょうか?
ご教示いただけたら幸いです。
実データの共有ができないため、
以下に事象をまとめました。
↓↓↓↓↓
---------------------------
①購入履歴ファイルを開く
※顧客IDと購入日時等が項目としてならぶ
※購入する度にレコードがたつ
(一人の人が異なるタイミングで複数回購入したら、その度にレコードがたつ)
(結合前)
②顧客別所持ポイントリストを結合
※「顧客別所持ポイントリスト」は顧客IDが主キーとなる
※顧客IDをマッチングキーとする
購入日時が”null”になってしまいます。
購入日時でフィルターを掛けようとすると、
日付範囲がありえない範囲に・・・(本来であれば、2014年~2019年のデータ)
よろしくお願いいたします。
답변 4개

SQL Serverでも同じ現象が発生するかは分かりませんが、一部のDB(RedshiftやBigQueryなど)ではデータ型の変更(特に日付型への変更)を受け付けないことがあります。
「20200125」は日付型ではなくただの数値なので、それを日付型にうまく変更できなかった可能性があります。
日付のデータは、元データ側で最初から日付として持っておくことをお勧めします。