本文介绍了MS sql在时基上选择查询的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

表格结构

Table Structure

TrackId StartTime   EndTime
1   2014-10-16 05:48:17 2014-10-16 05:52:25
2   2014-10-16 05:49:17 2014-10-16 05:52:25
1   2014-10-16 05:49:17 2014-10-16 05:52:25
1   2014-10-17 10:49:17 2014-10-16 10:51:25







需要输出




Out put needed

Time    Count
2014-10-16 05:49:00 1
2014-10-16 05:50:00 3
2014-10-16 05:51:00 3
2014-10-16 05:52:00 3
2014-10-17 10:50:00 1
2014-10-17 10:51:00 1





请帮忙建立选择查询



Please help to build select query

推荐答案

declare @dt datetime
set @dt = '09-22-2007 15:07:38.850'
select dateadd(mi, datediff(mi, 0, dateadd(s, 30, @dt)), 0)





输出:2007-09-22 15:08:00.000



读主题以获取更多详细信息



Output : 2007-09-22 15:08:00.000

Read this thread for more details


这篇关于MS sql在时基上选择查询的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-22 04:44