mysql 时间与时间秒差相加计算,得到新的时间

  • 时间与时间秒差相加计算,得到新的时间:SELECT from_unixtime(UNIX_TIMESTAMP(STR_TO_DATE('2019-02-03 09:00:00','%Y-%m-%d %H:%i:%s'))+(UNIX_TIMESTAMP(STR_TO_DATE('2019-02-03 18:47:23','%Y-%m-%d %H:%i:%s')) - UNIX_TIMESTAMP(STR_TO_DATE('2019-02-03 18:00:00','%Y-%m-%d %H:%i:%s')))) sec ;

  • 语句分解:

    • 计算两个时间的秒差
      UNIX_TIMESTAMP(STR_TO_DATE('2019-02-03 18:47:23','%Y-%m-%d %H:%i:%s')) - UNIX_TIMESTAMP(STR_TO_DATE('2019-02-03 18:00:00','%Y-%m-%d %H:%i:%s')) sec
    • 2019-02-03 09:00:00转为时间戳与后者的秒相加
    • 最后转为from_unixtime时间
  • 截图
    mysql 时间与时间秒差相加计算,得到新的时间