我如何在 VIEW 中進行函式呼叫以計算兩個時間變數之間的差異我現在擁有的是
CREATE TABLE Recordings
(
recording_id INTEGER PRIMARY KEY,
start_time TIME,
end_time TIME
)
CREATE VIEW duration(start_time, end_time)
AS SELECT R.start_time, R.end_time
#Function call to calculate time
FROM Recordings R;
我查了 SQL 檔案,它只有 date_part 計算日期差異,我如何計算 TIME?
uj5u.com熱心網友回復:
只需減去兩個值:
CREATE VIEW duration(start_time, end_time)
AS
SELECT R.start_time, R.end_time,
R.end_time - R.start_time as duration
FROM Recordings R;
結果是一個型別的值interval。如果你想要別的東西,有很多關于如何將間隔轉換為分鐘或秒數的例子。
uj5u.com熱心網友回復:
正如在 Sqlines 上記錄的那樣:DATEDIFF(ss,start_time,end_time)
uj5u.com熱心網友回復:
您可以使用 timediff 函式作為
timediff(R.end_time,R.start_time)
來計算時間。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/313934.html
標籤:sql PostgreSQL
上一篇:如何將表中的行聚合為一個字串?
