sql:mysql:函數:TIMESTAMPDIFF函數實現TimeStamp字段相減,求得時間差


 函數內指定是minute,則最終結果value值的單位是分鍾,如果函數內指定為hours,則最終結果value值單位為小時。


   
   
  
  
          
  1. //UPLOAD_TIME 減去 CREATE_DTTM 求得時間差,以分鍾數計時
  2. select avg( TIMESTAMPDIFF( MINUTE,CREATE_DTTM,UPLOAD_TIME)) value, LEFT(CREATE_DTTM, 10) time from 表名
  3. WHERE
  4. CREATE_DTTM >= '2018-01-21'
  5. AND CREATE_DTTM <= DATE_ADD( '2019-02-19', INTERVAL 1 DAY) and UPLOAD_TIME is not null
  6. group by LEFT(CREATE_DTTM, 10)

參考:https://blog.csdn.net/yiifaa/article/details/78611079

https://dev.mysql.com/doc/refman/5.7/en/date-and-time-functions.html#function_microsecond

 


   
   
  
  
          
  1. mysql> SELECT TIMESTAMPDIFF(MONTH,'2003-02-01','2003-05-01');
  2. -> 3
  3. mysql> SELECT TIMESTAMPDIFF(YEAR,'2002-05-01','2001-01-01');
  4. -> - 1
  5. mysql> SELECT TIMESTAMPDIFF(MINUTE,'2003-02-01','2003-05-01 12:05:55');
  6. -> 128885

原文地址:https://blog.csdn.net/weixin_38750084/article/details/88118039


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM