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