April 8, 2015 at 7:27 am
Hi,
I have simple query, I'm trying to convert a varchar value to datetime format but it throwing below error:
The conversion of a varchar data type to a datetime data type resulted in an out-of-range value.
here is sample query:
declare @test-2 varchar(20)
set @test-2 ='30/04/2015 23:59:59'
select CONVERT(datetime, @test-2)
One interesting observation above query run fines in Sql 2008 but not in Sql 2014
Please advice how to fix the error
Thanks
Sam
April 8, 2015 at 7:35 am
Specify the correct format code for the CONVERT, the one that corresponds to the format of datetime you're passing.
Gail Shaw
Microsoft Certified Master: SQL Server, MVP, M.Sc (Comp Sci)
SQL In The Wild: Discussions on DB performance with occasional diversions into recoverability
April 8, 2015 at 7:36 am
sam 55243 (4/8/2015)
Hi,I have simple query, I'm trying to convert a varchar value to datetime format but it throwing below error:
The conversion of a varchar data type to a datetime data type resulted in an out-of-range value.
here is sample query:
declare @test-2 varchar(20)
set @test-2 ='30/04/2015 23:59:59'
select CONVERT(datetime, @test-2)
One interesting observation above query run fines in Sql 2008 but not in Sql 2014
Please advice how to fix the error
Thanks
Sam
Use a different format:
declare @test-2 varchar(20)
set @test-2 ='2015-04-30T23:59:59'
select CONVERT(datetime, @test-2)
The absence of evidence is not evidence of absence
- Martin Rees
The absence of consumable DDL, sample data and desired results is, however, evidence of the absence of my response
- Phil Parkin
Viewing 4 posts - 1 through 3 (of 3 total)
You must be logged in to reply to this topic. Login to reply