Jadi, dengan asumsi bahwa hanya itu dua format kolom Anda, maka Anda dapat melakukan hal berikut:
SELECT CONVERT(NVARCHAR(19),CONVERT(DATETIME,DT_APP,100),120)
FROM YourTable
WHERE DT_APP LIKE '%[aA-zZ]%'
DIPERBARUI
Ok, jika ingin kolom yang lain, maka bisa dibuat dulu lalu isikan nilainya:
-- First create a new column
ALTER TABLE YourTable
ADD DT_APP2 DATETIME;
-- Fill that column with DATETIME values
UPDATE YourTable
SET DT_APP2 = CASE WHEN DT_APP LIKE '%[aA-zZ]%'
THEN CONVERT(DATETIME,DT_APP,100)
ELSE CONVERT(DATETIME,DT_APP,120) END
Setelah itu, Anda dapat memeriksa kolom untuk melihat apakah nilainya benar dan baru setelah itu Anda harus menghapus DT_APP
kolom.
PERBARUI 2 Jika Anda hanya perlu memperbarui nilai saat ini, lakukan saja:
UPDATE YourTable
SET DT_APP = CONVERT(NVARCHAR(19),CONVERT(DATETIME,DT_APP,100),120)
WHERE DT_APP LIKE '%[aA-zZ]%'