Te lo voy a poner con un ejemplo FUNCIONAL:
Código PHP:
# phpMyAdmin SQL Dump
# version 2.5.5-pl1
# [url]http://www.phpmyadmin.net[/url]
#
# Servidor: localhost
# Tiempo de generación: 19-07-2004 a las 09:23:26
# Versión del servidor: 4.0.20
# Versión de PHP: 4.3.6
#
# Base de datos : `test`
#
# --------------------------------------------------------
#
# Estructura de tabla para la tabla `tabla`
#
DROP TABLE IF EXISTS `tabla`;
CREATE TABLE `tabla` (
`monto` bigint(18) NOT NULL default '0'
) TYPE=MyISAM;
#
# Volcar la base de datos para la tabla `tabla`
#
INSERT DELAYED INTO `tabla` (`monto`) VALUES (12345),
(-123456);
Ahora la sentencia SQL:
Código PHP:
SELECT FORMAT( monto, 2 )
FROM tabla
Resultado:
Código PHP:
FORMAT( monto, 2 )
12,345.00
-123,456.00
Lo que debes tener MUY PRESENTE, es que el tipo campo BIGINT es entero, o sea, no va a guardar decimales (
12.1.1 Overview of Numeric Types), pero si funciona el FORMAT.