analiz 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
--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

c#
‘Configuration system failed to initialize’ Hatası

Bugün karşılaştığım 'Configuration system failed to initialize' hatası basit ama bir o kadar da rahatsız...

asp.net
ASP.NET Timeout Süreleri

Web uygulamalarında bazı durumlarda sunucuya yapılan request süreleri çok fazla olabilir veya kullanıcıların...

ajax
UserControl, UpdatePanel ve RegisterPostBack Sorunu

ASP.NET AJAX ile gelen sorunlardan biri de UpdatePanel içerisinde bazı durumlarda ajax postback yerine full...