mysql 累加求和 mysql的datetime類(lèi)型字段怎么像sum函數(shù)一樣求和?
mysql的datetime類(lèi)型字段怎么像sum函數(shù)一樣求和?原則上,sum函數(shù)可以直接用于datetime類(lèi)型的字段累加。例如,雖然可以從日志記錄中執(zhí)行select sum(logtime),但是這
mysql的datetime類(lèi)型字段怎么像sum函數(shù)一樣求和?
原則上,sum函數(shù)可以直接用于datetime類(lèi)型的字段累加。例如,雖然可以從日志記錄中執(zhí)行select sum(logtime),但是這種“時(shí)間”的累積是沒(méi)有意義的。對(duì)于MySQL,實(shí)際的算法是按照4位年、2位月、2位日、2位小時(shí)、2位分鐘和2位秒的順序形成一些datetime類(lèi)型的字段值,然后進(jìn)行累加。如果表中只有兩條記錄,則登錄時(shí)間為logtime2016-07-15 13:55:122016-07-15 13:50:20sum,累計(jì)結(jié)果為40321430270532,則意義不大,除非編寫(xiě)自定義函數(shù)將其轉(zhuǎn)換為時(shí)間和日期的顯示格式,即2000多年后的日期和時(shí)間,你能說(shuō)什么?。一般來(lái)說(shuō),積累“時(shí)間”是沒(méi)有意義的,但積累“時(shí)間”是有意義的。如果需要累加datetime類(lèi)型字段,請(qǐng)選擇簡(jiǎn)單的時(shí)間單位數(shù)(如天、小時(shí)、秒等),然后累加