hayal et, tasarla, hayata geçir



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
BAZI FONKSİYONLAR
--Tarih Karşılaştırma (Eşit durumda '0', diğer durumlarda gün farkı döner)
select datediff(day, otherDate, GETDATE()) 

--Tarih Ekleme
select 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)
    


Yanıtla



SON YAZILARIM

genel
Microsoft Türkiye Açık Akademi

Microsoft tarafından Türkiye'deki ilk ücretsiz online yazılım okulu Açık Akademi açıldı....

genel
Windows Azure Blob Arayüzü

Bir önceki yazımızda Blob servisine kısa bir giriş yapmıştık. Yazıyı okumak isterseniz

genel
Windows Azure Blob Servisi

Microsoft'un bulut mimarisi Windows Azure platformu üzerinde veri altyapısı alışıla gelmiş yöntemlerden...