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