-
SQL Tutorial: Formato
-
Utilice la función de "formato" dentro de una instrucción SQL para cambiar la forma en que la información se devuelve dentro de una columna. Specifiy el nombre de la columna y el formato utilizado dentro del paréntesis después de "formato" en un "select". La función de "formato" se utiliza para convertir una fecha a un formato diferente, un entero a una cadena o una cadena en un número. En algunas instalaciones de bases de datos, el "to_date", "TO_NUMBER to_char" y "" funciones se utilizan en lugar del genérico "función de formato".Instrucciones
1 Elija una columna en una columna de base de datos para cambiar el formato. Las fechas son buenas opciones.
2 Inicio de sesión en una herramienta SQL interactiva.
3 Seleccione "la columna de la mesa sin formatear Escriba este comando en el símbolo y presione." Enter ":
SQL> selecciona sysdate de la doble;
Suponiendo que la fecha actual del sistema es 1 de enero de 2010, el comando devuelve "01-ENE-10."
4 Modificar el comando "seleccionar", añadiendo el "formato ()" comando para cambiar el formato de fecha en una representación "AAAA-MM-DD". Seleccione la fecha dos veces para facilitar la comparación.
SQL> selecciona sysdate, formato (sysdate, "AAAA-MM-DD") de la doble;
El comando devuelve "01-ENE-10", "2010-01-01".
Consejos y advertencias
- Utilice las siguientes pautas para las situaciones más comunes de formato:
- fecha Conversiones
- HH = hora del día (01-12)
- HH12 = hora del día (01-12)
- HH24 = hora del día (00-24)
- MI = minuto (00-59)
- SS = segundo (00-59)
- MS = milisegundos (000-999)
- Am o PM
- Y, YYY = año con una coma
- AAAA = año sin comas
- YYY = últimos tres dígitos del año
- YY = dos últimos dígitos del año
- Y = último dígito del año
- MES = mayúsculas mes
- Mes = mes mayúsculas y minúsculas
- mes = minúsculas mes
- DÍA = superior días caso de la semana
- Día = día mixta caso de la semana
- día = menor caso los días de la semana
- días ddd = Julian
- dd = día del mes
- TZ = zona horaria
- Las conversiones numéricas
- 9 = nueves utilizan para especificar el número de dígitos; tres formateado a 999 devolvería nueve
- 0 = utilizan ceros a la izquierda; tres formateado a 000 devolvería 003
- . = Punto decimal
- , = Coma
- S = valor negativo muestra una "-"
- Si una declaración intenta cambiar el formato de un valor en un tipo que no es válido, se devuelve un error.