我有24小時在數據庫中存儲爲last_time
,我需要在幾分鐘內得出當前時間和last_time
之間的差異。我搜查了很多,但在所有情況下,時間差是由兩個日期。請告訴我如何正確使用DiffDate
功能,使用24小時格式化時間。如何在24小時內從SQL Server獲取時間差?
0
A
回答
2
對於時差分鐘
SELECT DATEDIFF(mi, last_time, CAST(getdate() as time)) from <TABLE_NAME>
對於DD時間差:MM:SS
declare @null time
SET @null = '00:00:00';
SELECT DATEADD(SECOND, - DATEDIFF(SECOND, last_time, CAST(getdate() as time)), @null) from <TABLE_NAME>
對於MySQL
SELECT TIMEDIFF(last_time, cast(now() as time)) as diff
1
試試這個:
SELECT DATEDIFF(mi, last_time, CONVERT(varchar(10), GETDATE(), 108))
+0
我不知道爲什麼,但它說本地函數中的參數數不正確,爲什麼它不起作用? – nishz
1
我不明白太多的問題。此查詢顯示從上次日期到當天的差異分鐘數。希望它有幫助嗎?
SELECT DATEDIFF (minute, last_date, current_date)
1
您可以在當前時間使用CAST(GETDATE() AS Time)
。
SELECT DATEDIFF(MINUTE, Last_Time,CAST(GETDATE() AS Time))
FROM TABLE
相關問題
- 1. 如何在SQL Server 24小時格式中花費時間差
- 2. Sql,如何獲取24小時內的差異數據
- 3. 24小時時間表 - 時間差
- 4. 如何在SQL Server中比較24小時格式的時間
- 5. 在SQL Server中將時間轉換爲24小時時間
- 6. 如何使用moment.js獲得24小時內的日期之間的小時差?
- 7. 檢查時間差在24小時
- 8. 獲取日期差>24小時
- 9. 如何在日曆小時內獲取日期時間差異
- 10. 轉換12小時至24小時,從VARCHAR列在SQL Server
- 11. 在android中獲得24小時差異
- 12. 顯示時間在24小時內
- 13. SQL Server:從日期時間獲取小時,然後更改它
- 14. 如何獲取SQL Server中日期時間差的值
- 15. 如何在24小時內扣除時間使用時刻
- 16. 如何在SQL Server中比較24小時前的新紀元時間?
- 17. 從mysql獲取24小時活動(時間跟蹤)
- 18. 如何在SQL中獲取最近24小時的報告?
- 19. 獲取日期時間變量的24小時時間格式
- 20. SQL Server中12小時時鐘轉換爲24小時時鐘
- 21. Sql Server - 僅比較24小時格式的時間?
- 22. 如何使用SQLite在過去24小時內獲取事件?
- 23. jQuery的:如何獲得與12小時格式和時間的時間之差與24小時格式
- 24. 轉換12小時格式到24小時格式在SQL Server
- 25. SQL:另一日期/時間的24小時內的最小日期/時間值
- 26. 如何在24小時內保持ExtJS時間域的格式
- 27. SQL SERVER 2008的時間差
- 28. 使用SQL Server將24小時時間字符串轉換爲日期時間
- 29. 獲取24小時日期和時間循環在javascript中
- 30. 如何在小時制時間大於24小時AngularJS
你不關心日期,時間正確嗎?沒有日期信息,只有時間正確? – Sharky
是的。我只使用時間進行搜索,因爲總是所有記錄都在同一天。 – nishz