Excelの値から移動するには、次のことを試してください:
select date('1899-12-30') + interval <number> days
例:
select date('1899-12-30') + interval 40000 days
Excelの場合と同じように、2009年7月6日に戻ります。
つまり、値を整数として取り込んでから、SQLで変換を行うことができます。
Excelの0の日付は、基本的に1900年1月0日(1899年12月31日)であるため、実際には少し驚いています。1900年のうるう年の不足に問題があると思われます。Excelの値は「60」です。 1900年2月29日として表されます。これはおもしろいです。Excelにこのバグがあることに気づいていませんでした。
したがって、上記のコードは、61より大きいすべての値に対して機能します。