Frage : Sql-Datum/Uhrzeit-Formatausgabe

Warum ist, wenn ich meinen Code unten verwende, herauskommt mein ApptTime wie 09:00 kommt: 00, dennoch, wenn ich den AUSERWÄHLTEN BEKEHRTEN verwende (varchar (5), GETDATE (), 108), das ich 11:57 erhalte?

I möchten nur das hh zurückbringen: Millimeter und Urlaub weg von: SS. Ich interessiere nicht für die Sekunden, nur das hh und das mm.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
SET NOCOUNT AN

AUSERWÄHLT 
	a.AppointmentsId,
	ISNULL (Bekehrter (VarChar (20), a.ApptStart, 101), '') als ApptDate,
	ISNULL (Bekehrter (VarChar (20), a.ApptStart, 108), '') als ApptTime,
	res.listname ALS ApptResource,
	fac.listname ALS ApptFacility,
	passend. Name ALS AppointmentType,
	isnull (aps.description, '') + ''+ isnull (a.status, '') als ApptStatus

VON
	Verabredungen a
	LINKS VERBINDEN doctorfacility Res AUF a.ResourceID = res.doctorfacilityID
	LINKS ANSCHLIESSEN doctorfacility fac AUF a.facilityID = fac.doctorfacilityID =
	LINKS ANSCHLIESSEN dem appttype s, das AUF a.appttypeID = apt.appttypeID passend ist
	LINKS VERBINDEN medlists APS AUF a.apptStatusMID = aps.medlistsID
WO
	a.OwnerId = „48“

Antwort : Sql-Datum/Uhrzeit-Formatausgabe

Als, warum nicht Sie Änderung es tun
Von:
ISNULL (Bekehrter (VarChar (20), a.ApptStart, 108), '') als ApptTime,

Zu:
ISNULL (Bekehrter (VarChar (5), a.ApptStart, 108), '') als ApptTime,
Weitere Lösungen  
 
programming4us programming4us