数据库在通过连接两张或多张表來返回记录时都会生成一张中间的临时表,然后再将这张临时表返回给用户
1、 on条件是在生成临时表时使用的条件,它不管on中的条件是否为真都会返回左边表中的记录。
2、where条件是在临时表生成好后再对临时表进行过滤的条件。这时已经没有left join的含义(必须返回左边表的記录)了条件不为真的就全部过滤掉。
DATEADD() 函数在日期中添加或减去指定的時间间隔
date 参数是合法的日期表达式。number 是您希望添加的间隔数;对于未来的时间此数是正数,对于过去的时间此数是负数。
DATEDIFF() 函数返回兩个日期之间的天数
想要获取两个日期之间的天数(请注意,第二个日期比第一个日期早结果将是一个负数)。