En SQL Server, FORMAT
las funciones se utilizan para formatear tipos de datos como valores numéricos, fechas y horas en formatos específicos y devolver una cadena formateada.
FORMAT
La sintaxis básica de una función es la siguiente:
FORMAT ( value, format [, culture ] )
Entre ellos, value
el parámetro son los datos a formatear, que pueden ser cualquier tipo de datos válido de SQL Server, como números, fechas y horas. format
El argumento es una cadena que especifica value
el formato de salida para formatear el argumento. culture
El parámetro es un parámetro opcional que especifica la configuración regional utilizada para formatear los datos.
Estos son algunos ejemplos comunes de formato:
- Números de formato:
SELECT FORMAT(123456.789, 'C') AS currency -- $123,456.79 SELECT FORMAT(123456.789, '0,0.00') AS number -- 123,456.79
2. Formato de fecha y hora:
SELECT FORMAT(GETDATE(), 'd', 'en-US') AS short_date -- 3/18/2023
SELECT FORMAT(GETDATE(), 'D', 'en-US') AS long_date -- Saturday, March 18, 2023
SELECT FORMAT(GETDATE(), 't') AS short_time -- 4:39 PM
SELECT FORMAT(GETDATE(), 'T') AS long_time -- 4:39:37 PM
3. Formatee una cadena personalizada:
SELECT FORMAT(123456.789, '###-##-####') AS custom_format -- 123-45-6789
Cabe señalar que FORMAT
el uso de funciones requiere ciertos recursos informáticos, por lo que deben usarse con precaución cuando se procesan grandes cantidades de datos. Además, FORMAT
una función podría no ser la mejor opción en algunos casos, ya que podría ser CONVERT
más lenta que otros métodos, como usar una función.
Adjuntar parámetros:
culture
El parámetro se utiliza para especificar la configuración regional utilizada para formatear los datos. culture
El parámetro es un parámetro opcional, si no se especifica, se utiliza la configuración regional de la sesión actual.
culture
Estos son algunos ejemplos de entornos locales y valores de parámetros comunes :
- Inglés americano:
en-US
- Inglés británico:
en-GB
- Inglés canadiense:
en-CA
- Francés Francia:
fr-FR
- alemán alemán:
de-DE
- Italiano:
it-IT
- Español:
es-ES
- Chino simplificado):
zh-CN
- chino tradicional):
zh-TW
- Japonés:
ja-JP
- Coreano:
ko-KR
Cada configuración regional define un conjunto específico de reglas y formatos para formatear fechas, horas, monedas, números y otros tipos de datos. Por ejemplo, en una configuración regional en inglés, el formato de fecha suele ser MM/DD/YYYY
, y en una configuración regional en francés, el formato de fecha suele ser DD/MM/YYYY
.
Es importante tener en cuenta que las diferentes configuraciones regionales pueden tener diferentes convenciones y convenciones, por lo que al usar culture
parámetros, debe elegir la configuración regional que mejor se adapte al formato deseado.