Microsoft SQL (MSSQL) Veritabanında YYYYMMDDHHMMSS String'i Datetime'a Dönüştürmek
24-12-2014Aşağıdaki komutla Microsoft Sql Server veritabanında yyyymmddhhmmss formatıyla verilmiş bir string'i datetime'a dönüştürebilirsiniz:
update PageContent set NewDatetimeColumn = convert(datetime, stuff(stuff(stuff(OldDateAsStringColumn, 9, 0, ' '),12, 0, ':'), 15, 0, ':'))
NewDatetimeColumn sütunu PageContent tablosunda oluşturulmuş, türü datetime olan bir sütundur. Bu sütunun değerini PageContent tablosundaki OldDateAsStringColumn isimli sütunun değerine göre belirleriz.
Bu işlemi gerçekleştirdiğimiz zaman OldDateAsStringColumn sütunundaki bir satırın değeri
20090513024903
ise bu değer NewDatetimeColumn sütununda 2009-05-13 02:49:03.000
şeklinde gözükecektir.