Conversion failed when converting date and/or time from character string hatasının çözümü

19 Eki by NURULLAH ÇAKIR

Conversion failed when converting date and/or time from character string hatasının çözümü

Bu hatayı tarih kolonuna tarih olmayan bir string insert etmek istediğinizde alırsınız.

 

Örneğin aşağıdaki script yardımıyla denemeveri veritabanında tarihconvert isminde bir tablo oluşturalım ve bu tabloya aşağıdaki gibi insert yapmayı deneyelim.

USE [denemeveri]
GO
CREATE TABLE [dbo].[tarihconvert](
[veritabanı_adı] [varchar](50) NULL,
[kullanıcı_adı] [varchar](50) NULL,
[olusturma_tarih] [datetime] NULL
) ON [PRIMARY]
INSERT INTO [dbo].[tarihconvert]
		([veritabanı_adı]
		,[kullanıcı_adı]
		,[olusturma_tarih])
	VALUES
		('veritabanıadi','2016-09-30','NurullahUser')
GO

Gördüğünüz gibi beklediğimiz hatayı aldık.  Insert ederken olusturma_tarih ve kullanıcı_adi kolonlarının sırasını karıştırırsanız bu hatayı alırsınız. Script’i aşağıdaki gibi değiştirdiğimizde hata almadan gerçekleşecektir.

USE [denemeveri]
GO
INSERT INTO [dbo].[tarihconvert]
           ([veritabanı_adı]
           ,[kullanıcı_adı]
           ,[olusturma_tarih])
     VALUES
           ('veritabaniadi','NurullahUser','2016-09-30')
GO

 

 

Loading

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir