2014-03-02 80 views
0

我有我的PHP/MySQL的問題。 我想從2013-06-20我的領域獲得與衆不同的一年。 現在我得到這樣的:不同日期mysql php年

2014 
2013 
2014 
2013 
2013 
2014 
2014 
2014 
2014 
2014 
2014 
2014 

PHP代碼:

<?$chuj=mysql_query("SELECT DISTINCT date_issue FROM invoices_sales "); 
    while($chuje=mysql_fetch_object($chuj)){ 
     $test=explode("-",$chuje->date_issue); 
     print_r($test['0']."<br>"); 
    } 
    ?> 

我怎樣才能得到一次2013年或2014年一年?

回答

2

您需要從特定日期字符串中獲取年份。

SELECT DISTINCT YEAR(date_issue) FROM invoices_sales 

這將確保它只是比較的一年,因爲它的立場,每個這些字符串的可能有不同的日期,所以它正在評估,而不是僅在今年整個日期。

+0

謝謝,它的工作! – Kubol

0
<?php 
    $chuj=mysql_query("SELECT DISTINCT YEAR(`date_issue`) as `yr` FROM `invoices_sales`"); 
    while($chuje=mysql_fetch_object($chuj)) { 
     $test = $chuje->yr; 
     print_r($test['0'] . "<br>"); 
    } 
?> 
+0

感謝您的回覆! – Kubol