$sql = "SELECT DATE_FORMAT('reg_date', '%d.%m.%Y')
AS `date_formated`
FROM `accounts`
WHERE `username` = '$username'
";
$res = mysql_query($sql) or die (mysql_error());
echo $res['date_formated'];
$sql = "SELECT `date`
FROM `accounts`
WHERE `username` = '$username'
";
$res = mysql_query($sql) or die (mysql_error());
$date = new DateTime($res['date']);
echo $date->format('d.m.Y');
Для запросов SELECT, SHOW, DESCRIBE, EXPLAIN и других запросов, возвращающих результат из нескольких рядов, mysql_query() возвращает дескриптор результата запроса (resource), или FALSE в случае ошибки.