2017-04-19 12 views
1

クラスのStartTimeとEndTimeを15:00:00.0000000の代わりに15:00:00に丸めるのに助けが必要です。丸めTimeDateの値

以下

私のクエリからの結果のスクリーンショットです:

以下

enter image description here

私のSELECTクエリです:あなたは、SSMSでの表示のために、まあ

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

timeの代わりにtime(0)に変換できます。デフォルトは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 00:00:000の代わりに08/03/2017として別々の列に表示したいと考えています。これどうやってやるの? –