我有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