2013-05-20 48 views
-1

它是如此令人沮喪,Mysql不支持過程語言..如何在sql語句中插入兩個小時之間的差異?

問題我有兩個時間變量在mySql表time1和時間2,我有另一個時間變量列是diffTime。 diffTime存儲時間1和時間2之間的時間間隔。現在我需要如下插入語句: 插入表(time1,time2,diffTime)值(time1,time2,diffbetween(time1和time2))

有沒有辦法解決這個問題,並且還附加了如何使用phpMyAdmin的程序語言....

非常感謝

+0

獲取時間差是那麼容易,因爲它可以。爲什麼在簡單搜索時輸入所有這些信息會給你一個答案? – sashkello

+1

他們是時間戳還是日期時間btw。不要融化它雪人 – Drew

+0

我現在太沮喪..這麼多工作要做..我不記得小事情......無論如何..時間是在PhpMyadmin SQL數據庫中的時間變量。它不是日期時間nore時間戳,而是它只是一個時間變量。 – SnowmanOnFire

回答

1

這真的取決於time1time2類型和什麼樣的,你需要獲得差異,但您可以使用TIMEDIFF()DATEDIFF()

在MySQL
INSERT INTO `table` (time1, time2, diffTime) 
SELECT time1, time2, TIMEDIFF(time2, time1) 
    FROM othertable 

SQLFiddle

+0

@snowman您需要更多的幫助來解決您的問題嗎? – peterm

相關問題