求mysql中2個時間的時間差值
阿新 • • 發佈:2018-12-04
1 求mysql中2個時間的時間差
select times,TIMESTAMPDIFF(YEAR,now(),times) as years from user 當now()為2018-01-22 16:02:04時間,times為 2016-08-22 16:02:04 查出的結果集為 ------------------------------------------------ times years ------------------------------------------------ 2018-01-22 16:02:04 -2 ------------------------------------------------ 可以看出年份相差-2年
其中YEAR可以換成月份,秒 ,天
2 求絕對值
在以上查詢中加入ABS()函式求絕對值 select times,ABS(TIMESTAMPDIFF(YEAR,now(),times)) as years from user 當now()為2018-01-22 16:02:04時間,times為 2016-08-22 16:02:04 查出的結果集為 ------------------------------------------------ times years ------------------------------------------------ 2018-01-22 16:02:04 2 ------------------------------------------------ 可以看出年份相差2年