2015-05-20 58 views
0

在查詢中,是否可以根據group_concat中包含的日期確定年齡?也許結合以下幾點?確定group_concat中物品的年齡MySQL

group_concat(children.age) 

TIMESTAMPDIFF(YEAR, age, CURDATE()) 

或者我需要在PHP中處理?

+0

你可以這樣做:GROUP_CONCAT(TIMESTAMPDIFF(YEAR,children.age,CURDATE()))? –

+0

不,我曾試過,但它失敗了 – Klav

+0

你是什麼意思到「由日期確定年齡」?你想從年齡列表中獲得出生日期列表? –

回答

1

下面的代碼工作在我的表,其中ID是INT和年齡是一個日期:

SELECT id, group_concat(TIMESTAMPDIFF(YEAR,age, CURDATE())) FROM test4 
group by id 
+0

你是對的。太感謝了。我還有其他一些事情需要解決和簡化,這很有效。 – Klav