背景:朋友問,知道一個入職時間,想知道到 今天為止入職多少天了
解決思路:
因為需求單位是天,所以可以用datadiff
select TIMESTAMPDIFF(DAY, hiredate, NOW()) from emp;
select DATEDIFF(NOW(),hiredate ) from emp;

運行結果:

datediff函數,返回值是相差的天數,不能定位到小時、分鍾和秒。時間小的在后面,時間大的在前面
TIMESTAMPDIFF函數,有參數設置,可以精確到天(DAY)、小時(HOUR),分鍾(MINUTE)和秒(SECOND),使用起來比datediff函數更加靈活。對於比較的兩個時間,時間小的放在前面,時間大的放在后面。
補充知識:
https://www.jianshu.com/p/2de621118f17
https://blog.csdn.net/ljwy1234/article/details/79931434