SQL常用函数
1.DATEDIFF(date1, date2)
DATEDIFF("2019-07-27", activity_date)
意思是计算两个日期之间的天数差。
具体来说:
返回 “2019-07-27” 减去 activity_date 的天数差值(以天为单位)。
DATEDIFF(date1, date2) 是 SQL 中的日期函数,用来:
计算 date1 - date2 之间相差的天数(整数)。
2.COUNT(*):统计结果集中所有行的数量(包括 NULL 值)。
3.CROSS JOIN(交叉连接)
CROSS JOIN(交叉连接)是 SQL 中的一种笛卡尔积连接。
它会把左表的每一行与右表的每一行都组合在一起。
SELECT *
FROM A
CROSS JOIN B;
如果:
表 A 有 3 行
表 B 有 4 行
A CROSS JOIN B 结果会有 3 × 4 = 12 行。
即,每一条 A 的记录会与 B 的所有记录配对。
SELECT st.name, sb.subject
FROM Students AS st
CROSS JOIN Subjects AS sb;