MySql date ve time fonksiyonları

Mysql date & time fonksiyonlarına buradan erişebilirsiniz.
En çok ihtiyaç duyabileceğiniz mysql date ve time fonksiyon kullanım örnekleri verelim.

ÖRNEK 1 : dün ve bugüneklenen kayıtlar

select * from TABLE where
kayit_tarihi >= DATE_SUB(currdate(), INTERVAL 1 DAY);

ÖRNEK 2 : bugünden 15 gün sonrası sona erecek kayıtlar

select * from TABLE where son_tarih between curdate() and DATE_ADD(curdate(), INTERVAL 15 DAY);

ÖRNEK 3 : 01.11.2011 tarihinden 7 gün önce ve 7 gün sonra eklenen kayıtlar

select * from TABLE where
kayit_tarihi between DATE_SUB('2011-11-01',INTERVAL 7 DAY) and DATE_ADD('2011-11-01', INTERVAL 7 DAY);

ÖRNEK 4 : bugünden 4 gün 12 saat den büyük kayıtlar

SELECT son_tarih , date_add(curdate(), interval '4 12' DAY_HOUR) FROM `TABLE`
where son_tarih > date_add(curdate(), interval '4 12' DAY_HOUR);

# DAY_HOUR , MONTH_DAY gibi değişkenleri kullanırken interval den sonra tek tırnak içinde değerleri aralarında boşuk bırakarak yazılır
# HOUR_MINUTE , MINUTE_SECOND gibi değişkenleri kullanırken interval içine değerler arasında ":" verilerek kullanılır

INTERVAL için kullanılan değişkenler

MICROSECOND - mikro saniye
SECOND - saniye
MINUTE - dakika
HOUR - saat
DAY - gün
WEEK - hafta
MONTH - ay
YEAR - yıl

intervalden sonra değerlerin yazım şekilleri

SECOND_MICROSECOND 'SECONDS.MICROSECONDS'
MINUTE_MICROSECOND'MINUTES:SECONDS.MICROSECONDS'
MINUTE_SECOND	'MINUTES:SECONDS'
HOUR_MICROSECOND'HOURS:MINUTES:SECONDS.MICROSECONDS'
HOUR_SECOND	'HOURS:MINUTES:SECONDS'
HOUR_MINUTE	'HOURS:MINUTES'
DAY_MICROSECOND	'DAYS HOURS:MINUTES:SECONDS.MICROSECONDS'
DAY_SECOND	'DAYS HOURS:MINUTES:SECONDS'
DAY_MINUTE	'DAYS HOURS:MINUTES'
DAY_HOUR	'DAYS HOURS'
YEAR_MONTH	'YEARS-MONTHS'
Facebook Twitter Friendfeed

Leave a Reply

Your email address will not be published. Required fields are marked *

*


*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>