T-Sql Tarih Formatları

T-SQL ve DateTime

Sql sorgularımızda kullanabileceğimiz tarih ve saat formatları üzerine kullanışlı bir tabloyu ve tarih işlemleri için çağırabileceğimiz bazı fonksiyonları aşağıda bulabilirsiniz;

TARİH FORMATLARI
Format Sorgu (tarih: 30/06/2009) Örnek
1 select convert(varchar, getdate(), 1) 06/30/09
2 select convert(varchar, getdate(), 2) 09.06.30
3 select convert(varchar, getdate(), 3) 30/06/09
4 select convert(varchar, getdate(), 4) 30.06.09
5 select convert(varchar, getdate(), 5) 30-06-09
6 select convert(varchar, getdate(), 6) 30 Jun 09
7 select convert(varchar, getdate(), 7) Jun 30, 09
10 select convert(varchar, getdate(), 10) 06-30-09
11 select convert(varchar, getdate(), 11) 09/06/30
101 select convert(varchar, getdate(), 101) 06/30/2009
102 select convert(varchar, getdate(), 102) 2009.06.30
103 select convert(varchar, getdate(), 103) 30/06/2009
104 select convert(varchar, getdate(), 104) 30.06.2009
105 select convert(varchar, getdate(), 105) 30-06-2009
109 select convert(varchar, getdate(), 109) 30 Jun 2009
107 select convert(varchar, getdate(), 107) Jun 30, 2009
110 select convert(varchar, getdate(), 110) 06-30-2009
111 select convert(varchar, getdate(), 111) 2009/06/30
SAAT FORMATLARI
8 veya 108 select convert(varchar, getdate(), 8 ) 23:33:38
9 veya 109 select convert(varchar, getdate(), 9) Jun 1 2009 11:34:03:417PM
14 veya 114 select convert(varchar, getdate(), 14) 23:34:56:007

–Tarih Karşılaştırma (Eşit durumda ‘0’, diğer durumlarda gün farkı döner)select datediff(day, otherDate, GETDATE())  –Tarih Eklemeselect dateadd(day, 1, GETDATE()) –Tarih İsmi Döndürme (01.06.2009, Haziran döndürür)select datename(month, GETDATE()) –Tarih Bölümü Döndürme (01.06.2009, 6 döndürür)select datepart(month, GETDATE()) –Ayrıca day veya month yerine aşağıdaki tüm parametreler yazılabilir;–(Parantez içerisindeki sayılar dönebilecek değer aralığıdır)–year – quarter(1-4) – month(1-12) – week(1-54) – day(1-31)–dayofyear(1-366) – weekday(1-7) – hour(0-23)–minute(0-59) – second(0-59) – millisecond(0-999)

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: