Brillinger Tech

FORMAT: formatação numérica no SQL Server

A função FORMAT() do SQL Server permite formatar números, moedas, porcentagens e datas diretamente na query, sem precisar tratar isso na aplicação.

Exemplo prático

SELECT FORMAT(1234567.891, 'N2', 'pt-BR') retorna 1.234.567,89, já formatado no padrão brasileiro.

Quando usar

Útil em relatórios gerados direto do banco, exports e dashboards onde você quer entregar o dado já legível, sem depender de formatação na camada de aplicação.

Atenção

FORMAT() é conveniente, mas tem custo de performance em volumes grandes. Evite usá-la dentro de filtros (WHERE) ou em relatórios com milhões de linhas. Prefira formatar só no resultado final.

Post original no LinkedIn.

Veja também: Como Otimizar Procedures no SQL Server.