Mysql Mantıksal Operatorler ve Fonksiyonlar 5,
Adddate(),Date_add() :Tarihsel hesaplamalar da istediğimiz tarihe istediğimiz kadar gün veya diğer zaman birimleri eklemek için kullanılır.Her iki fonksiyonun da kullanımı aynıdır.
Syntax :adddate([tarih],interval [gün] day)
select ADDDATE(’2009-03-01′, interval 1 day);–>2009-03-02Aynı zaman da çıkarma da yapabiliriz.select ADDDATE(’2009-03-01′, interval -1 day);–>2009-02-28MICROSECOND : MikrosaniyelerSECOND : SaniyelerMINUTE : DakikalarHOUR : SaatlerDAY : GünlerWEEK : HaftalarMONTH : AylarQUARTER : ÇeyreklerYEAR : YıllarSECOND_MICROSECOND : Saniyeler.MikrosaniyelerMINUTE_MICROSECOND : Dakikalar.MikrosaniyelerMINUTE_SECOND : Dakikalar:SaniyelerHOUR_MICROSECOND : Saatler.MikrosaniyelerHOUR_SECOND : Saatler:Dakikalar:SaniyelerHOUR_MINUTE : Saatler:DakikalarDAY_MICROSECOND : Günler.MikrosaniyelerDAY_SECOND : Günler Saatler:Dakikalar:SaniyelerDAY_MINUTE : Günler Saatler:DakikalarDAY_HOUR : Günler SaatlerYEAR_MONTH : Yıllar-Aylar
Datediff() : İki tarihi birbirinden çıkarır ve bize farkı gün olarak verir.
select DATEDIFF(’2009-03-31′,’2009-03-01′);–>30Curdate() :Günün tarihini verir.
select CURDATE();–>2009-03-10Now() : Günün tarihini verir.
select Now();–>2009-03-10Date_format() :Tarihi formatlı bir şekilde almamızı sağlar.
En çok kullanılan birkaç parametresini yazacağım.%Y: Yıl (2009)%m: Ay (03)%d: Gün (10)
Select date_format(’2009-03-10 14:24:00′,’%Y-%m-%d’);–> 2009-03-10Dayname() : Veridiğimiz tarihin hangi gün olduğunu bulur.
Select dayname(’2009-03-10′);–>TuesdayMonthname() :Veridiğimiz tarihin hangi ay olduğunu bulur.
Select monthname(’2009-03-10′);–>MarchDayofweek() :Verdiğimiz tarihin haftanın kaçıncı günü olduğunu verir.
Select dayofweek(’2009-03-10′);–>3Dayofyear() :Verdiğimiz tarihin yılın kaçıncı günü olduğunu verir.
Select dayofyear(’2009-03-10′);–>69From_days() : Başlangıç yılı (1582) üzerine verdiğimiz gün sayısını ekleyerek tarih bulur.
Select from_days(1000000);–>2737-11-28Tayfur BÖLERDatabase Administratorwww.mysqlsupport.net