How to convert DateTimeOffset
to DateTime
?
I have tried using:
CONVERT(VARCHAR, 2018-03-02 12:00:00.0000000 -07:00, 120)
but the result is:
"2018-03-02 12:00:00 -07:00"
Ex: "2018-03-02 12:00:00.0000000 -07:00"
to "2018-03-02 12:00:00"
How to convert DateTimeOffset
to DateTime
?
I have tried using:
CONVERT(VARCHAR, 2018-03-02 12:00:00.0000000 -07:00, 120)
but the result is:
"2018-03-02 12:00:00 -07:00"
Ex: "2018-03-02 12:00:00.0000000 -07:00"
to "2018-03-02 12:00:00"
According to the site I linked to above, and in my own testing, this works:
select select CONVERT(VARCHAR(19), CONVERT(DATETIME, SWITCHOFFSET('2018-03-02 12:00:00.0000000 -07:00', DATEPART(tz, SYSDATETIMEOFFSET()))),120)
That should do it!
Please use below conversion
declare @createdate datetimeoffset
set @createdate = '2018-03-02 12:00:00.0000000 -07:00'
select convert(datetimeoffset,CONVERT(datetime2, @createdate , 1))