原始資料表資料:
select (atime - btime) sec from 資料表;
相減得到的並不是秒,特別需要注意!
結果:
mysql中計算兩個datetime型別的時間間隔(單位為秒),需要轉換:
1.跨天,月,年都無問題
select (unix_timestamp(atime) - unix_timestamp(btime)) sec
from 資料表;
2.只能用在time型別,跨天,月,年都有問題
select (time_to_sec(atime) - time_to_sec(btime)) sec
from 資料表;
select (time_to_sec(end_time) -time_to_sec(start_time)) sec from task_detail where end_time is not null;
結果同上圖所示;
修改資料:
update task_detail set end_time = now() where id = 8;
查詢結果為負值,具體見截圖:
故在做兩個日期相減的時候,採用(time_to_sec(atime) - time_to_sec(btime)) sec方式比較好。
mysql能裝兩個嗎 mysql能裝兩個嗎?
mysql能裝兩個。安裝步驟 1 在c盤中正常安裝第乙個mysql,然後關閉該服務 2 將另乙個mysql的檔案放置到d盤中 3 配置d盤的my.ini檔案,將所有埠改為3307 4 建立第二個mysql的服務,修改登錄檔配置即可。一台電腦上安裝兩個mysql的步驟 第一步 正常安裝第乙個mysql...
datetime模組計算兩個時間的時間差
目錄 datetime模組計算兩個時間的時間差 datetime模組來獲取當前的日期和時間 import datetime import time format y m d h m s a datetime.datetime.strptime 2019 03 09 08 52 51 format b...
mysql合併兩個表 MYSQL如何合併兩個表
1級2013 06 01 回答 1 table1加乙個file4 2 update table1 inner join select field4 from table2 c set table1.field4 c.field4 追問 沒有成功啊 追答 貼錯誤 追問 首先謝謝大神幫忙。我具體說一下 ...