SQL Datetime içinden tarih ve saat bilgisini alma

SQL Datetime içinden tarih ve saat bilgisini alma

MS SQL de DATETIME formatında olan tarih bilgilerini bazı durumlarda sadece tarih kısmını ayrı saat kısmını ayrı almamız gerekebilir. Bu durumda ister DATE tipinde ister CHAR tipinde sonuç elde etmek için aşağıdaki dönüşüm (convert) fonksiyonlarını kullanabiliriz. 

Günün saat ve tarih bilgisi almak için

SELECT GETDATE()

2014-08-15 11:14:06.400 

Sadece tarih bilgisini date formatında almak için

SELECT CONVERT(DATE,GETDATE(),104)

2014-08-15 

Sadece tarih bilgisini metin olarak gün.ay.yıl formatında almak için
SELECT CONVERT(VARCHAR(10),GETDATE(),104)

15.08.2014 

Sadece saat bilgisini metin olarak saat:dakika formatında almak için
SELECT CONVERT(VARCHAR(5),GETDATE(),108) 

11:14

Tarih ve saat bilgisini gün ay yıl saat dakika ve saniye formatında almak için HH büyük harf olursa 24'lük saate göre, hh küçük harf olursa 12'lik saat formatına göre sonuç elde edilir.

SELECT FORMAT(GETDATE(),'dd.MM.yyyy HH:mm:ss')

 22.06.2021 10:52:51


İlgili Yazılar