0
誰能告訴我如何寫SQL查詢來計算存儲爲DATETIME
列,得到的結果在幾分鐘內2列之間的時間差......SQL查詢DATEDIFF日期時間字段導致分鐘
對於例如:
表結構
ID, start-time, end-time
我想要做一個選擇上的特定ID,並執行的結束時間的計算 - 開始時間,並返回結果中僅分鐘。
誰能告訴我如何寫SQL查詢來計算存儲爲DATETIME
列,得到的結果在幾分鐘內2列之間的時間差......SQL查詢DATEDIFF日期時間字段導致分鐘
對於例如:
表結構
ID, start-time, end-time
我想要做一個選擇上的特定ID,並執行的結束時間的計算 - 開始時間,並返回結果中僅分鐘。
MySQL的:TimeStampDiff:
SELECT TIMESTAMPDIFF(MINUTE, start_time, end_time)
FROM MyTable
WHERE ID = 1;
SqlServer的:DATEDIFF
SELECT DATEDIFF(n, start_time, end_time)
FROM MyTable
WHERE ID = 1;
如果您正在使用SQL Server,你可以使用DATEDIFF
SELECT DATEDIFF(minute, start-time, end-time) FROM tableName where id=1;
謝謝!它的工作:) – user3312251
你可以請更新你的問題,並添加標籤'sql server'或'mysql'標籤適當? – StuartLC