datetime格式是怎樣的 數(shù)據(jù)庫存儲日期時間數(shù)據(jù)時,使用數(shù)據(jù)類型datetime和datetime2有什么區(qū)別?
數(shù)據(jù)庫存儲日期時間數(shù)據(jù)時,使用數(shù)據(jù)類型datetime和datetime2有什么區(qū)別?mysql兩個時間(我有兩個字段是datetime類型)相減返回兩個時間的小時差,精確到小數(shù)點后兩位應(yīng)該怎么寫?在
數(shù)據(jù)庫存儲日期時間數(shù)據(jù)時,使用數(shù)據(jù)類型datetime和datetime2有什么區(qū)別?
mysql兩個時間(我有兩個字段是datetime類型)相減返回兩個時間的小時差,精確到小數(shù)點后兩位應(yīng)該怎么寫?
在mysql中,這個計算可以通過時間戳diff函數(shù)來解決,但在求解過程中需要對數(shù)據(jù)進行多次處理。
1. 創(chuàng)建測試表并插入測試數(shù)據(jù):
創(chuàng)建表測試](time1 datetime,
time2 datetime)
插入測試值(“2015-04-03 17:01:09”,“2015-06-03 22:09:30”)
2。要解決time2和time1之間的時差,請使用以下句子:
從第一次選擇round(timestamp diff(second,time1,time2)/3600,2),使用
從test中選擇timestamp diff(second,time1,time2)
計算兩次之間的第二次時差。
然后,將結(jié)果除以3600,這是兩次之間的小時數(shù)。
最后,由于需要保留2位小數(shù),我們可以通過round函數(shù)將其四舍五入到2位小數(shù)。