2010-08-08 106 views
1

如何轉換日期格式

ID CardDate 

001 09/01/2010 
002 08/05/2010 

日期格式的表格:(MM/DD/YYYY)

我要讓systemDate

查詢

cardDate &之間的DATEDIFF
Select id, datediff(carddate, curdate()) as actualdate group by id from table 

以上查詢顯示的是actualdate列中的空值日期格式錯誤。

如何改變這樣的YYYY-MM-DD

回答

1

用途:

SELECT t.id, 
      DATEDIFF(STR_TO_DATE(t.carddate, '%m/%d/%Y'), CURDATE) 
    FROM TABLE t 

我沒有看到需要您在查詢中使用的GROUP BY - 它在錯誤的位置,如果您仍然需要,應該在FROM子句之後(以及WHERE)。