0

In my database i got problem when converting varchar to datetime due to different format of datetime as per below.

Conversion failed when converting date and/or time from character string.

I have 2 select clause as per below

Select Getutcdate()
Select top 1 localmachinetime from perfmon

both return following format respectively

2012-05-28 06:54:45.753>

28-05-2012 03:03:07

and when i try to convert it to datetime using CAST then it gives me error in second case as per below.

The conversion of a varchar data type to a datetime data type resulted in an out-of-range value.

4

1 回答 1

2

You can use convert with a Date/Time style.

convert(datetime, '28-05-2012 03:03:07', 105)
于 2012-05-28T07:05:36.347 回答