Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Date dans IST dans SQL Server

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')