DATEDIFF() 函数返回两个日期之间的时间。


 Mysql 和 SQL Serve之间 datediff函数有微小却严重的区别

Mysql的是datediff(被减数, 减数)

SQL Serve的datediff(时间单位, 减数, 被减数)

这两个不仅MySQL没有时间单位,而且做差的减数被减数位置相反

If 语句 

https://www.begtut.com/sql/func-mysql-if.html

SELECT IF(500<1000, "YES", "NO"); 

如果条件为TRUE则返回“YES”,如果条件为FALSE则返回“NO”:

有点像三目表达式,condition?true : false

if(condition, true, false)


优先顺序: where>group by>having>order by