Herkese merhaba. Bu yazıda SQL Server’da Conversion failed when converting date and/or time from character string hatası hakkında bilgi vereceğim.

SQL Server’da tarih convert etmek istediğinizde aşağıdaki hatayla karşılaşabilirsiniz.

SQL Server'da Conversion Failed When Converting Date and/or Time from Character String Hatası

Yukarıdaki gibi bir hata alırsınız çünkü datetime tipi nanosaniye kesinliğine sahip değildir. Yalnızca milisaniye eklerseniz çalışır.

Sorguyu aşağıdaki şekilde düzenlerseniz çalışacaktır.

DECLARE @TarihDegeri NVARCHAR(MAX) = '2022-07-19 14:00:39.0000000'
SELECT
	CONVERT(DATETIME2, @TarihDegeri)
SQL

Yukarıdaki kodu tekrar çalıştırınca aşağıdaki gibi bir sonuç göreceksiniz.

SQL Server'da Conversion Failed When Converting Date and/or Time from Character String Hatası

Görüldüğü üzere hata düzelmiş oldu.

Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.

442 Kez Okundu

Kategoriler: