Date and Time Conversions

If an existing CONVERT style includes the time part, and the conversion is from datetimeoffset to a string, the time zone offset (except for style 127) is included. If you do not want the time zone offset, you need to use CAST or CONVERT to convert the datetimeoffset value to datetime2 first and then to a string:

select  convert(varchar(35), SYSDATETIMEOFFSET(), 121) as datetime_offset,  CONVERT(varchar(30), cast(SYSDATETIMEOFFSET() as datetime2),121) as datetime2Go/* outputdatetime_offset                     datetime2----------------------------------- ------------------------------2013-07-01 12:17:25.0913790 -04:00  2013-07-01 12:17:25.0913790*/

When you CONVERT from datetime2 or datetimeoffset ...

Get Microsoft® SQL Server 2012 Unleashed now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.