Vraag : SQL DateTime de kwestie van het Formaat

Waarom is wanneer ik mijn code hieronder gebruik, komt mijn ApptTime uit als 09:00: 00 nog om wanneer UITGEZOCHTE het gebruik van I ZETTEN (varchar (5), GETDATE (), 108) ik krijgen 11:57?

I wil slechts hh terugkeren: mm en verlof van: ss. Ik geef niet om de seconden, slechts hh en mm.
" codeBody "
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
SET NOCOUNT 

SELECTEER 
	a.AppointmentsId,
	ISNULL (Bekeerling (VarChar (20), a.ApptStart, 101), '') als ApptDate,
	ISNULL (Bekeerling (VarChar (20), a.ApptStart, 108), '') als ApptTime,
	res.listname ALS ApptResource,
	fac.listname ALS ApptFacility,
	geschikt. Naam ALS AppointmentType,
	isnull (aps.description, '') + ''+ isnull (a.status, '') als ApptStatus

VAN
	Benoemingen a
	De LINKERZIJDE SLUIT zich aan bij doctorfacility onderzoek OP a.ResourceID = res.doctorfacilityID
	De LINKERZIJDE SLUIT zich aan bij doctorfacility fac OP a.facilityID = fac.doctorfacilityID
	De LINKERZIJDE SLUIT zich aan appttype bij geschikt OP a.appttypeID = apt.appttypeID
	De LINKERZIJDE SLUIT zich aan bij medlists aps OP a.apptStatusMID = aps.medlistsID
WAAR
	a.OwnerId = „48“

Antwoord : SQL DateTime de kwestie van het Formaat

Dan waarom u het niet verandert
Van:
ISNULL (Bekeerling (VarChar (20), a.ApptStart, 108), '') als ApptTime,

Aan:
ISNULL (Bekeerling (VarChar (5), a.ApptStart, 108), '') als ApptTime,
Andere oplossingen  
 
programming4us programming4us