Sayfayı Yazdır | Pencereyi Kapat

SQL Server Bazı Tarihsel Fonksiyonlar

Nereden Yazdırıldığı: Datakent
Kategori: Diğer bölümler
Forum Adı: Microsoft SQL Server
Forum Tanımlaması: Microsoft SQL Server ile ilgili soru / sorun ve paylaşım bölümü
URL: http://forum.datakent.com/forum_posts.asp?TID=2512
Tarih: 26.Nisan.2024 Saat 05:54


Konu: SQL Server Bazı Tarihsel Fonksiyonlar
Mesajı Yazan: aziz.alkurt
Konu: SQL Server Bazı Tarihsel Fonksiyonlar
Mesaj Tarihi: 14.Nisan.2013 Saat 20:15
datepart değeri için bazı değerler
gün->d veya dd
ay->m veya mm
yıl-> yy veya yyyy
saniye->ss veya s
dakika->mi veya n
saat->hh
milisaniye->ms

GETDATE()
Şu anki tarih ReturnType DateTime
Ex: select GETDATE() --Şu an
select  'Tarih: '+CONVERT(varchar(8),GETDATE(),103)

DATEDIFF ( datepart , startdate , enddate )

iki tarih arasındaki fark ReturnType int
Ex: select DATEDIFF(d,'1985.10.13',GETDATE())  --Doğalı kaç gün geçmiş
select  'Ben doğalı '+CONVERT(varchar(10), DATEDIFF(d,'1985.10.13',GETDATE()))+' gün geçmiş'

DATEADD ( datepart , number, date )

Belirli bir tarihe ekleme ya da çıkarma yapmak ReturnType DateTime
Ex: select DATEADD(d,1,GETDATE()) --Yarının tarihi
select  'Yarın '+ CONVERT(varchar(8),DATEADD(d,1,GETDATE()),103)+' Dün '+ CONVERT(varchar(8),DATEADD(d,-1,GETDATE()),103)
DATEPART ( datepart , date )
Belirli bir tarihin istenilen partını verir. ReturnType int
Ex: select DATEPART(d,GETDATE())  --Bügün Ayın Kaçıncı günü
select  'Bugün ayın '+CONVERT(varchar(2), DATEPART(d,GETDATE()))+'. günü'

Ex: Bu ayın ilk gününün tarihi
select DATEADD(m, DATEDIFF(m,0,GETDATE()),0)
Ex: Geçen ayın son gününün tarihi
select DATEADD(s,-1,DATEADD(m, DATEDIFF(m,0,GETDATE()),0))






Sayfayı Yazdır | Pencereyi Kapat