日付の扱い パート2
CoddyのSQLジャーニー「基礎」セクションの一部。レッスン 32/72。
日付は数値のように加算したり減算したりすることはできません。日付の計算を行うには、JULIANDAY関数を使用して数値に変換する必要があります。
この関数は日付をユリウス日(紀元前4713年1月1日からの連続した日数)に変換します。ユリウス日は、天文学者が時間間隔の計測や異なる暦の比較に使用します。
ユリウス日システムでは、日が正午(12:00:00)に始まることに注意してください。そのため、小数部分の .5 は正確に正午を表します。
これを使用するには、次のように記述します:
SELECT JULIANDAY('2023-02-20 12:00:00')これは2459996.0日を返します
チャレンジ
簡単利用可能なテーブルと列:
events:id、start、end
3日未満の期間のすべてのイベントのIDを取得します
自分で試してみよう
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: SQLプレイグラウンド