Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
0012-11-03(年-月-日)の間隔があり、それを日数に変換したいと思います。
12 *〜365+01-01から11-03までの日数=回答。
うるう年を考慮する必要があります。(答え+ 12/4 ??)
私が思いついた最も近いものはTO_DAYS()MySQL 5.1を使用することですが、その関数は「カレンダーが変更されたときに失われた日数を考慮していません」
あなたは本当に0012-11-03の日付で働いていますか?つまり、西暦12年ですか?
カレンダーは最近変更されていません。それらは、1582年にユリウス暦からグレゴリオ暦への変換で失われた日数を指します。
これは機能するはずです:
SELECT TO_DAYS('2012-11-03') - TO_DAYS('2012-01-01');
307を返します。