然而,持续时间返回为19小时。这是因为没有存储日期,它计算了前一天晚上7点和午夜之间的差异。 约会只能安排到午夜,所以有没有一些SQL会在选择下一个晚上的午夜而不是前一天的午夜时将一天的时间增加1天?这应该只在午夜时间时有效,否则它可以正常工作。当前SQL select mr.AssignmentId, ABS(DATEDIFF(MINUTE, mr.AssignmentStart, mr.AssignmentEnd) /60.0) as Total
我正试图计算某段时间(早上6:00 -下午6:00和下午6:00-6:00)之间的停车时间。我可以成功地计算一辆车从早上6:00到下午18:00和下午6:00-11:59的停放时间。时间一过11点59分(到凌晨12点),就不能再计算了。2018 11:06;2/3/2018 19:17;1931;6:00 to 18:00;18:00 to 6:00;6;18;18;6;1134;0
如您所见,car2仅在上午6点至下午18点的停车时间</e
我遇到了一个问题,但多亏了,部分问题正在得到解决,但我想知道如何计算给定时间间隔之间的天数。SELECT SUM(DATEDIFF(vacation_end_date,vacation_start_date))
FROM vacation WHERE vacation_end_date>= given_start_d
365 days in advance我的问题是:存储这样一个日期差异的最好方法(即,最熟悉SQL我可以将时间差以毫秒为单位存储,但是是否有一些内置的SQL数据类型适合于日期差异,而不仅仅是特定的时间点?类似于日期、时间或时间戳之类的内容是否适合此任务?(这可能是重复的,但我所有的搜索结果都是关于datediff的--它用于计算时间差--但没有提