En SQL SERVER la funci贸n convert() nos permite formatear o convertir un campo tipo fecha el cual puede ser date o datetime, a un formato de tipo varchar en la sentencia select.

Sintaxis:

SELECT CONVERT(tipo_dato, campo_fecha,codigo_formato_salida) FROM ... 

Donde:

  • Tipo_dato: Tipo de dato a convertir, con la funci贸n de fecha usa el tipo de dato varchar.
  • Campo_fecha: El campo tipo fecha a convertir.
  • Codigo_formato_salida: Seg煤n el c贸digo especificado mostrar谩 un formato diferente.

La funci贸n convert() no se limita solamente a formatear campos tipo fecha a tipo varchar, sino que se puede usar para convertir otros tipos de datos por ejemplo convertir float en varchar o money a varchar.

Notas:

  • Cuando conviertes del tipo smalldatetime a tipo caracter, los formatos que incluyen segundos y milisegundos se convierten en ceros.
  • Al convertir un campo tipo date a un formato de salida que contiene horas, solo se mostrar谩 la parte de la fecha y los dem谩s en blanco.
  • De igual manera al convertir un campo tipo datetime a un formato de salida que contiene fechas, solo se mostrar谩 la parte de la fecha y los dem谩s en blanco.
  • Si el tipo de dato es datetimeoffset y el formato de salida incluye horas, se mostrar谩 un desplazamiento de zona horaria al resultado.

Listado de diferentes formatos de fecha


1) Conversi贸n a formato [MM/DD/YY]

SELECT CONVERT(varchar, GETDATE(),1) AS  [MM/DD/YY] 
禄 12/27/20

2) Conversi贸n a formato [YY.MM.DD]

SELECT CONVERT(varchar, GETDATE(),2) AS  [YY.MM.DD] 
禄 20.12.27

3) Conversi贸n a formato [DD/MM/YY]

SELECT CONVERT(varchar, GETDATE(),3) AS  [DD/MM/YY] 
禄 27/12/20

4) Conversi贸n a formato [DD.MM.YY]

SELECT CONVERT(varchar, GETDATE(),4) AS  [DD.MM.YY] 
禄 27.12.20

5) Conversi贸n a formato [DD-MM-YY]

SELECT CONVERT(varchar, GETDATE(),5) AS  [DD-MM-YY] 
禄 27-12-27

6) Conversi贸n a formato [DD MMM YY]

SELECT CONVERT(varchar, GETDATE(),6) AS  [DD MMM YY]
禄 27 Dic 20

7) Conversi贸n a formato [MMM DD,YY]

SELECT CONVERT(varchar, GETDATE(),7) AS  [MMM DD,YY] 
禄 Dic 27,20

8) Conversi贸n a formato [HH:MM:SS]

SELECT CONVERT(varchar, GETDATE(),8) AS  [HH:MM:SS] 
禄 19:44:04

9) Conversi贸n a formato [MMM DD YYYY HH:MM:SS]

SELECT CONVERT(varchar, GETDATE(),9) AS  [MMM DD YYYY HH:MM:SS] 
禄 Ene  4 2021  7:48:54:430PM

10) Conversi贸n a formato [MM-DD-YY]

SELECT CONVERT(varchar, GETDATE(),10) AS  MM-DD-YY 
禄 12-27-20

11) Conversi贸n a formato [YY/MM/DD]

SELECT CONVERT(varchar, GETDATE(),11) AS  [YY/MM/DD] 
禄 21/01/04

21) Conversi贸n a formato [YYYY-MM-DD HH:MM:SS:mmm]

SELECT CONVERT(varchar, GETDATE(),21) AS  [YYYY-MM-DD HH:MM:SS:mmm]
禄 2021-01-04 19:54:50.220

22) Conversi贸n a formato [MM/DD/YY HH:MM:SS AM/PM]

SELECT CONVERT(varchar, GETDATE(),22) AS  [MM/DD/YY HH:MM:SS AM/PM]
禄01/04/21  7:56:12 PM

Los c贸digos de salida (0 or 1009 or 10913 or 11320 or 12023, and 21 or 25 or 121) siempre retornan el a帽o en formato yyyy.

脷ltimas entradas 禄

Etiquetado en: