处理日期(第 2 部分)
本课属于 Coddy SQL 学习旅程的“基础知识”单元。第 32 课,共 72 课。
日期不能像数字一样进行加减运算。要对日期进行计算,我们必须使用 JULIANDAY 函数将其转换为数字。
这个函数会将日期转换为儒略日,即从公元前 4713 年 1 月 1 日开始连续计算的天数。天文学家会用它计算时间间隔,并比较不同历法。
请注意,在儒略日系统中,一天从正午(12:00:00)开始,因此小数部分 .0 表示正好是正午,小数部分 .5 表示正好是午夜。
要使用它,我们将这样写:
SELECT JULIANDAY('2023-02-20 12:00:00')这将返回 2459996.0 天
挑战
简单可用的表和列:
events:id,start,end
获取所有持续时间少于 3 天的事件 ID
亲手试试
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: SQL 在线编辑器