I have a datetime value.
That datetime value may be in any timezone like \'Eastern Standard Time\' or \'India Standard Time\'.
I want to convert that datetime value to UTC t
If you are using SQL Server 2016 you can use the new AT TIME ZONE clause:
SELECT SalesOrderID, OrderDate,
OrderDate AT TIME ZONE 'Eastern Standard Time' AS OrderDate_TimeZoneEST,
OrderDate AT TIME ZONE 'Eastern Standard Time'
AT TIME ZONE 'UTC' AS OrderDate_TimeZoneUTC
FROM Sales.SalesOrderHeader;