MySQL DATE_FORMAT() fonksiyonu
Tanım ve Kullanım
DATE_FORMAT() fonksiyonu, tarih/zaman verilerini farklı formatlarda göstermek için kullanılır.
Gramer
DATE_FORMAT(date,format)
date Parametre geçerli bir tarihdir.format Belirtilen tarih/zamanın çıktı formatı.
Kullanılabilir formatlar:
Format | Açıklama |
---|---|
%a | Kısaltılmış hafta günü adı |
%b | Kısaltılmış ay adı |
%c | Ay, sayısal |
%D | İngilizce önekli ayın günü |
%d | Ayın günü, sayısal (00-31) |
%e | Ayın günü, sayısal (0-31) |
%f | Mikrosaniye |
%H | Saat (00-23) |
%h | Saat (01-12) |
%I | Saat (01-12) |
%i | Dakika, sayısal (00-59) |
%j | Yılın günü (001-366) |
%k | Saat (0-23) |
%l | Saat (1-12) |
%M | Ay adı |
%m | Ay, sayısal (00-12) |
%p | AM veya PM |
%r | Saat, 12-saat (hh:mm:ss AM veya PM) |
%S | Saniye (00-59) |
%s | Saniye (00-59) |
%T | Saat, 24-saat (hh:mm:ss) |
%U | |
㩵n | Hafta (00-53) pazartesi haftanın birinci günü olan |
%V | Hafta (01-53) pazar haftanın birinci günü olan, %X ile kullanılır |
%v | Hafta (01-53) pazartesi haftanın birinci günü olan, %x ile kullanılır |
%W | Haftanın günü adı |
%w | Haftanın günü (0=Pazar, 6=Cumartesi) |
%X | Yıl, içindeki haftanın birinci günü pazar olan, 4 hane, %V ile kullanılır |
%x | Yıl, içindeki haftanın birinci günü pazartesi olan, 4 hane, %v ile kullanılır |
%Y | Yıl, 4 hane |
%y | Yıl, 2 hane |
Örnek
Aşağıdaki betik DATE_FORMAT() fonksiyonunu kullanarak farklı formatları gösterir. Şu anki tarih/saati almak için NOW() kullanıyoruz:
DATE_FORMAT(NOW(),'%b %d %Y %h:%i %p') DATE_FORMAT(NOW(),'%m-%d-%Y') DATE_FORMAT(NOW(),'%d %b %y') DATE_FORMAT(NOW(),'%d %b %Y %T:%f')
Sonuç benzeri:
Dec 29 2008 11:45 PM 12-29-2008 29 Dec 08 29 Dec 2008 16:25:46.635