2010-11-18 15 views
1

Şu anda Tarih için tablo alanıma eklerken CURRENT_DATE değerini kullanıyorum. Sadece Ay ve Yıl iki haneli ay ve dört basamaklı bir yıl çekin (örn. $ Mon = 01 ve $ yıl 2010)CURRENT_DATE ayı ve yılı al

+0

date-and-time-functions Eğer biraz daha açıklayıcı olabilir bakın veya belki bir örnek verebilir? –

cevap

4

"SELECT MONTH(datefiled) as month, YEAR(datefield) as yeah FROM table" 
1

Aradığınızı tam olarak bilmediğinizden emin olun, ancak ayın son günü geçerli tarihini almaya çalışıyorsanız notasyon, aşağıdaki kod yardımcı olmalıdır.

$DATE = date('Y-m-d'); 

tablodan bilgi çekmesi çalışıyorsanız,

$date_from_table = $row['DateField']; 
$DATE = date('Y m', strtotime($date_from_table)); 
Temelde
2
$date = date("m Y"); 
list($mon, $year) = explode(" ", $date); 

, date() fonksiyon Y olduğunu m iki basamaklı sayısal ayıdır (bir biçim dizesi alır dört basamaklı bir yıl) ve tarihin dize temsili üretir. Ardından, $mon ve $year değişkenlerinde ihtiyacınız olan ayrık değerleri saklamak için explode() kullanabilirsiniz.

Düzeltme: elbette, $date değişkenine gerek yoktur.

list($mon, $year) = explode(" ", date("m Y")); 

Bu, aynı zamanda işe yarayacaktır.

İlgili konular