Tarih formatı
Posted: Thu Feb 22, 2024 4:23 pm
MS SQL Server'da dil veya bölge ayarı bağımlı olmayan en güvenli tarih formatı 'YYYYMMDD' şeklindedir. 'YYYY-MM-DD' şeklindeki tarih formatı bölge ve dil ayarlarına bağımlıdır ve farklı dil ve bölge ayarlarında farklı davranış gösterir. Güvenli tarih ve saat formatı ise 'yyyy-mm-ddThh:mi:ss.mmm' . Örnekler:
Çalışıyor:
ÇalışMIyor:
Dil ayarı Fransızca olarak değiştirildi.
Varchar veri türünün tarihsaat veri türüne dönüştürülmesi aralık dışı bir değer oluşturdu.
Çalışıyor:
ÇalışMIyor:
Dil ayarı Fransızca olarak değiştirildi.
Varchar veri türünün tarihsaat veri türüne dönüştürülmesi aralık dışı bir değer oluşturdu.
Çalışılıyor (Tarihle saat olarak değiştiriliyor T harfi eklendiğine dikkat ediniz):
Çalışıyor (Tarihle saat arasına T harfi eklendiğine dikkat ediniz):
Çalışıyor (Saniye ile milisaniye arasına : değil . işareti konulduğuna dikkat ediniz):
Çalışıyor:
Code: Select all
SELECT CONVERT(DATETIME, '2017-01-31')
Code: Select all
SET LANGUAGE FRENCH
SELECT CONVERT(DATETIME, '2017-01-31')
Dil ayarı Fransızca olarak değiştirildi.
Varchar veri türünün tarihsaat veri türüne dönüştürülmesi aralık dışı bir değer oluşturdu.
Çalışıyor:
Code: Select all
SELECT CONVERT(DATETIME, '2017-01-31 23:59:59')
Code: Select all
SET LANGUAGE FRENCH
SELECT CONVERT(DATETIME, '2017-01-31 23:59:59')
Dil ayarı Fransızca olarak değiştirildi.
Varchar veri türünün tarihsaat veri türüne dönüştürülmesi aralık dışı bir değer oluşturdu.
Çalışılıyor (Tarihle saat olarak değiştiriliyor T harfi eklendiğine dikkat ediniz):
Çalışıyor (Tarihle saat arasına T harfi eklendiğine dikkat ediniz):
Code: Select all
SET LANGUAGE FRENCH
SELECT CONVERT(DATETIME, '2017-01-31T23:59:59')
Code: Select all
SET LANGUAGE FRENCH
SELECT CONVERT(DATETIME, '2017-01-31T23:59:59.999')