好的,所以我需要将表中的值转换为绝对分钟计数。我的意思是这个。
我目前有类似的数据
ID日时间
1 1 00:04
2 1 01:08
3 2 00:08
4 2 02:04
我希望它转换为总分钟数,而不是每天重新设置为零。所以它将是
ID日时间
1 1 04
2 1 68
3 2 1448
4 2 1564
当前的时间数据是varchar(5),而不是日期时间。我试过
DATEDIFF(分钟,DATEADD(天,DATEDIFF)(天,0,调度日),0),调度日
只返回零的
我想是SQL Server吗?这应该很好。只要它包含一个有效的时间值,字段时间的类型就没有什么区别。
select (day-1) * 1440 + datediff(minute, '00:00:00', time) as result from yourtable