Mssql varchar to datetime
        Posted  
        
            by Dezigo
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by Dezigo
        
        
        
        Published on 2010-05-21T08:44:06Z
        Indexed on 
            2010/05/21
            8:50 UTC
        
        
        Read the original article
        Hit count: 272
        
mssql
I have a field varchar(14) = 20090226115644 
I need convert it to -> 2009-02-26 11:56:44
 (datetime format)
My idea. use cast and convert.. but  I allways have errors.
Conversion failed when converting datetime from character string.
I made this, but don`t like it..
SELECT  
    SUBSTRING(move,1,4) + '-' + SUBSTRING(move,5,2) + '-' + SUBSTRING(move,7,2) + ' ' + SUBSTRING(move,9,2) + ':' + SUBSTRING(move,11,2) + ':'+SUBSTRING(move,13,2) as new -- 
FROM [Test].[dbo].[container_events]
where move IS not null
Result :2009-02-26 11:56:44
© Stack Overflow or respective owner