secondo me è sbagliato usare le funzioni di formattazione del sql, a meno che non debba essere il sql a gestire l'output formattato; in tutti gli altri casi conviene lasciare che sia restituito il tipo specifico del dato, anziché una stringa, che poi sarà formattato come meglio si ritiene:
<?php printf("%01.1f", $value); ?>
analogo discorso si applica alle date....