Handling Dates Part 2
CoddyのSQLジャーニー「基礎」セクションの一部 — レッスン 32/72。
日付は数値のように加算や減算を行うことはできません。日付に対して計算を行うには、JULIANDAY 関数を使用して日付を数値に変換する必要があります。この関数は、日付をユリウス日に変換します。ユリウス日とは、紀元前4713年1月1日からの連続した日数であり、天文学者が時間間隔の測定や異なる暦の比較に使用するものです。
これを使用するには、次のように記述します:
SELECT JULIANDAY('2023-02-20 12:00:00')これは 2459996.0 日を返します
チャレンジ
簡単利用可能なテーブルとカラム:
<strong>events</strong>:<strong>id</strong>,<strong>start</strong>,<strong>end</strong>
期間が3日未満のすべてのイベントのIDを取得してください。
チートシート
日付の計算を行うには、JULIANDAY 関数を使用して数値に変換します。これは日付をユリウス日に変換するものです。
SELECT JULIANDAY('2023-02-20 12:00:00')これは紀元前4713年1月1日からの日数を返します。これにより、日付を減算して時間差を求めることができます。
自分で試してみよう
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
4More Keywords
The IN keywordThe BETWEEN keywordThe LIKE keywordThe AS keywordRecap - Cellphone Models2Conditions
Conditions BasicsThe AND keywordThe OR keywordThe NOT keywordMultiple Conditions CombinedParenthesisBooleans5Arithmetic Operations
Mathematical OperatorsMathematical ColumnsThe Modulo OperationThe ROUND() Function3Specific Return Format
Null valuesSort Results Part 1Sort Results Part 2Recap - Cyber Security FirmLimit number of recordsRecap - Vehicle Factory6Intro Challenges
Recap - Parliamentary ElectionRecap - Police Criminal ArrestRecap - Bar Beverage ContainerRecap - Engineer new columns