Ik heb de volgende code die goed voor me werkt. Ik gebruik het in een SSIS-pakket in SQL. Het probleem dat ik heb is dat tussen middernacht en 01:00 uur het uur wordt weergegeven als 00. Ik zou graag zoveel mogelijk bij de volgende code willen blijven, omdat het voor mij werkt, maar maak gewoon de benodigde aanpassing . Alle hulp zou zeer gewaardeerd worden !!!
Dank je,
John
SELECT CASE WHEN DATEPART(hour, DateTimeField) < 13 THEN
RIGHT(REPLICATE(' ', 2) + CAST(datepart(hour, DateTimeField) AS VARCHAR(2)), 2)
ELSE
RIGHT(REPLICATE(' ', 2) + CAST(datepart(hour, dateadd(hour, - 12, DateTimeField))
AS VARCHAR(2)), 2) END