Vous devez utiliser le DATETIMEOFFSET
type de données qui inclut le fuseau horaire et le SWITCHOFFSET
méthode pour basculer entre les fuseaux horaires. Aussi :pour obtenir l'heure actuelle, utilisez SYSDATETIMEOFFSET()
au lieu de GETDATE()
-- gets current date/time in the current timezone
SELECT
SYSDATETIMEOFFSET()
-- get the current date/time in your preferred timezone +05:30 UTC being Indian Std. Time
SELECT
SWITCHOFFSET(SYSDATETIMEOFFSET(), '+05:30')