Tecnología

Inicio

SQL Tutorial: Formato

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.