sql tarihler üzerinde işlem yapmak için aşağıdaki fonksiyonları kullanabilirsiniz
 

SELECT CURRENT_TIMESTAMP                        -- Sonuç :  2009-07-20 10:39:15.097

 

SELECT DATEADD(day,2,'2009-07-20')              -- Sonuç :  2009-07-22 00:00:00.000

 

SELECT DATEADD(month,2,'2009-07-20')            -- Sonuç :  2009-09-20 00:00:00.000

 

SELECT DATEDIFF(day,'2009-07-20','2015-02-09')  -- Sonuç :  2030 (Gün olarak aldık)

 

SELECT DATENAME(month, '2009-07-20')            -- Sonuç :  July

 

SELECT DATENAME(weekday, '2009-07-20')          -- Sonuç :  Monday

 

SELECT DATEPART(month, '2009-07-20')            -- Sonuç :  7

 

--Şuanki Zaman ve Tarihi verir

SELECT GETDATE()                                -- Sonuç :  2009-07-20 11:52:32.893

 

-- Londra - Greenwich Saati

SELECT GETUTCDATE()                             -- Sonuç :  2009-07-20 08:52:44.693

 

--Girilen string değerin tarih olup olmadığını belirler. 1 ise tarih 0 ise değil.

SELECT ISDATE('2009-07-20')                     -- Sonuç :  1

SELECT ISDATE('2014-18-09')                     -- Sonuç :  0 
 
 
 

--girilen Tarihin gün bilgisini verir.

SELECT DAY('2009-07-20')                        -- Sonuç :  20

--girilen Tarihin ay bilgisini verir.

SELECT MONTH('2009-07-20')                      -- Sonuç :  7

--Girilen Tarihin yıl bilgisini verir.

SELECT YEAR('2009-07-20')                       -- Sonuç :  2009

 

 

--Sistem Zamanını verir.

SELECT SYSDATETIME()       -- Sonuç :  2009-07-20 11:53:15.7138432

 

--Sistem Zamanını Greenwiche göre verir.

SELECT SYSUTCDATETIME()    -- Sonuç :  2009-07-20 08:53:25.9958432

 

 

-- DATEADD: Şuank, Tarihe 7 Gün ekleyelim.

-- Bunun için 1 hafta eklemek veya 7 gün eklemek yeterlidir.

SELECT DATEADD(DD, 7, GETDATE())

SELECT DATEADD(WW, 1, GETDATE())

 

-- Şuanki Tarihe göre Ayın hangi günündeyiz.

SELECT DAY(GETDATE())

 

-- Şuanki Ayın Ilk günü

SELECT DATEADD(DD,-(DAY(GETDATE())-1),CONVERT(VARCHAR,GETDATE(),112))

 

-- Şuanki Ayın son günü

SELECT DATEADD(DD,-(DAY(DATEADD(MM,1,GETDATE()))),DATEADD(MM,1,

       CONVERT(VARCHAR,GETDATE(),112)))

      

-- DATEDIFF: Ocak 1 2007 den bugune kadar kaç gün geçti

SELECT DATEDIFF(DD,'20070101',GETDATE())

 

-- DATENAME: Şuanki Ay

SELECT DATENAME(MM, GETDATE())

 

-- Hangi Aydayız.

SELECT MONTH(GETDATE())

 

-- Hangi Yıldayız

SELECT YEAR(CURRENT_TIMESTAMP) 
 
 

Mehmet Sabri KUNT arkadaşımıza teşekkür ederiz.

 

 

 

 

Bu yazıyı ilk değerlendiren siz olun

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5