2016/02/14

SQL - Convertir fecha a char en varios formatos

Convertir fecha a char en varios formatos

Las fechas son un tipo de datos muy usado, sin embargo a veces tenemos varias veces tenemos tantos códigos en la cabeza que una conversión de fechas lo dejamos para el internet (al menos eso hago yo) así que para que tengas algunos formatos, la próxima vez que desees convertir una fecha a char puedes revisar alguna de estas opciones, claro que deberás reemplazar el “CURRENT_TIMESTAMP” por la variable o fecha deseada.
Al costado colocado como comentario se encuentra la forma resultante, así que espero les sea de ayuda.
/*
 * CONVERTIR FECHA EN CHAR
 */
SELECT  CONVERT(CHAR(10), CURRENT_TIMESTAMP, 23) --AAAA-MM-DD
SELECT  CONVERT(CHAR(10), CURRENT_TIMESTAMP, 101) --MM/DD/AAAA
SELECT  CONVERT(CHAR(10), CURRENT_TIMESTAMP, 102) --AAAA.MM.DD
SELECT  CONVERT(CHAR(10), CURRENT_TIMESTAMP, 103) --DD/MM/AAAA
SELECT  CONVERT(CHAR(10), CURRENT_TIMESTAMP, 104) --DD.MM.AAAA
SELECT  CONVERT(CHAR(10), CURRENT_TIMESTAMP, 105) --DD-MM-AAAA
SELECT  CONVERT(CHAR(10), CURRENT_TIMESTAMP, 110) --MM-DD-AAAA
SELECT  CONVERT(CHAR(10), CURRENT_TIMESTAMP, 111) --AAAA/MM/DD
SELECT  CONVERT(CHAR(8), CURRENT_TIMESTAMP, 112) --AAAAMMDD

SELECT  CONVERT(CHAR(19), CURRENT_TIMESTAMP, 20) --AAAA-MM-DD HH:MM:SS (H 1-24)
SELECT  CONVERT(CHAR(23), CURRENT_TIMESTAMP, 21) --AAAA-MM-DD HH:MM:SS.MSS (H 1-24)
SELECT  CONVERT(CHAR(23), CURRENT_TIMESTAMP, 25) --AAAA-MM-DD HH:MM:SS.MSS (H 1-24)
SELECT  CONVERT(CHAR(19), CURRENT_TIMESTAMP, 120) --AAAA-MM-DD HH:MM:SS (H 1-24)
SELECT  CONVERT(CHAR(23), CURRENT_TIMESTAMP, 121) --AAAA-MM-DD HH:MM:SS.MSS (H 1-24)
SELECT  CONVERT(CHAR(23), CURRENT_TIMESTAMP, 126) --AAAA-MM-DD?HH:MM:SS.MSS (H 1-24)

SELECT  CONVERT(CHAR(8), CURRENT_TIMESTAMP, 1) --MM/DD/AA
SELECT  CONVERT(CHAR(8), CURRENT_TIMESTAMP, 2) --AA.MM.DD
SELECT  CONVERT(CHAR(8), CURRENT_TIMESTAMP, 3) --DD/MM/AA
SELECT  CONVERT(CHAR(8), CURRENT_TIMESTAMP, 4) --DD.MM.AA
SELECT  CONVERT(CHAR(8), CURRENT_TIMESTAMP, 5) --DD-MM-AA
SELECT  CONVERT(CHAR(8), CURRENT_TIMESTAMP, 10) --MM-DD-AA
SELECT  CONVERT(CHAR(8), CURRENT_TIMESTAMP, 11) --AA/MM/DD
SELECT  CONVERT(CHAR(6), CURRENT_TIMESTAMP, 12) --AAMMDD
SELECT  CONVERT(CHAR(20), CURRENT_TIMESTAMP, 22) --MM/DD/AA H:MM:SS (H 1-12)

SELECT  CONVERT(CHAR(19), CURRENT_TIMESTAMP, 0)  --Mes DD AAAA h:mmPM (H 1-12)
SELECT  CONVERT(CHAR(9), CURRENT_TIMESTAMP, 6) --DD mes AA
SELECT  CONVERT(CHAR(10), CURRENT_TIMESTAMP, 7) --mes DD, AA
SELECT  CONVERT(CHAR(26), CURRENT_TIMESTAMP, 9) --Mes DD AAAA H:MM:SS:MSS (H 1-12)
SELECT  CONVERT(CHAR(24), CURRENT_TIMESTAMP, 13) --DD MES AAAA HH:MM:SS:MSS (H 1-24)
SELECT  CONVERT(CHAR(26), CURRENT_TIMESTAMP, 109) --MES DD AAAA H:MM:SS:MSS (H 1-12)
SELECT  CONVERT(CHAR(19), CURRENT_TIMESTAMP, 100) --MES DD AAAA H:MM (H 1-12)
SELECT  CONVERT(CHAR(11), CURRENT_TIMESTAMP, 106) --DD MES AAAA
SELECT  CONVERT(CHAR(12), CURRENT_TIMESTAMP, 107) --MES DD,AAAA
SELECT  CONVERT(CHAR(24), CURRENT_TIMESTAMP, 113) --DD MES AAAA HH:MM:SS:MSS (H 1-24)

SELECT  CONVERT(CHAR(8), CURRENT_TIMESTAMP, 8 ) --HH:MM:SS (H 1-24)
SELECT  CONVERT(CHAR(12), CURRENT_TIMESTAMP, 14) --HH:MM:SS:MSS (H 1-24)
SELECT  CONVERT(CHAR(8), CURRENT_TIMESTAMP, 24) --HH:MM:SS (H 1-24)
SELECT  CONVERT(CHAR(8), CURRENT_TIMESTAMP, 108) --HH:MM:SS (H 1-24)
SELECT  CONVERT(CHAR(12), CURRENT_TIMESTAMP, 114) --HH:MM:SS:MSS (H 1-24)

No hay comentarios.:

Publicar un comentario