Concatenando con MD5 i seguenti valori con PHP ottengo il valore 325995af77a0e8b06d1204a171010b3a

Codice PHP:
$var1"58";
$var2"5f9Gx6fN";
$var3"2006-12-04 11:06:35";
echo 
md5($var1+$var2+$var3)."
"
//325995af77a0e8b06d1204a171010b3a 
Se concateno con md5 gli stessi valori, senza prelevarli da una tabella MYSQL ottengo lo stesso valore 325995af77a0e8b06d1204a171010b3a
SELECT md5('58' + '5f9Gx6fN' + '2006-12-04 11:06:35' ) AS valore

Mentre se concateno con md5 gli stessi valori contenuti in una tabella MYSQL ottengo un valore diverso 4c9afae6f4e8d7b3583e016392d2ea83

SELECT md5( colonna1 + colonna2 + colonna3) AS valore FROM tabella


Qualcuno mi sa indicare dove sbaglio?

Grazie