2017-04-19 73 views
1

我需要幫助將類的開始時間和結束時間舍入到15:00:00而不是15:00:00.0000000。舍入時間日期值

下面是我的查詢結果的截圖:

enter image description here

下面是我的SELECT查詢:

SELECT DISTINCT Module.ModuleCode,ClassType.ClassTypeName,Convert(time,Class.StartTime) AS StartTime , Convert(time,Class.EndTime)AS EndTime, Building.BuildingName,RoomCode.RoomCode 
FROM Class INNER JOIN Module ON Class.ModuleId = Module.ModuleId 

INNER JOIN RoomCode ON Class.RoomCodeId = RoomCode.RoomcodeId 
INNER JOIN Building ON RoomCode.BuildingId = Building.BuildingId 
INNER JOIN Days ON Class.DayId = Days.DayID 
INNER JOIN ClassType ON Class.ClassTypeId = ClassType.ClassTypeId WHERE Module.ModuleId = 6 

enter image description here

回答

3

那麼,對於在SSMS顯示,可以轉換爲time(0)而不是time,默認爲time(7)

SELECT DISTINCT Module.ModuleCode,ClassType.ClassTypeName,Convert(time(0),Class.StartTime) AS StartTime , Convert(time(0),Class.EndTime)AS Endtime, Building.BuildingName,RoomCode.RoomCode 
FROM Class INNER JOIN Module ON Class.ModuleId = Module.ModuleId 

INNER JOIN RoomCode ON Class.RoomCodeId = RoomCode.RoomcodeId 
INNER JOIN Building ON RoomCode.BuildingId = Building.BuildingId 
INNER JOIN Days ON Class.DayId = Days.DayID 
INNER JOIN ClassType ON Class.ClassTypeId = ClassType.ClassTypeId WHERE Module.ModuleId = 6 
+0

非常感謝SqlZim工作:) –

+2

@DavidCraven高興地幫助! – SqlZim

+0

我想將StartDate&EndDate顯示在08/03/2017而不是08/03/2017 00:00:00。你怎麼做到這一點? –