Benim için harika çalışan aşağıdaki kod var. SQL'de bir SSIS paketinde kullanıyorum. Sorun şu ki, gece yarısı saat 01.00 arasında, saat 00 olarak gösteriliyor. Benim için çalıştığı için, aşağıdaki kodu mümkün olduğunca kalacağım, ama gerekli ayarlamaları yapmak istiyorum. . Herhangi bir yardım büyük takdir edilecektir!
Teşekkür ederim,
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