Convertir fecha a char en varios formatos con SQL | Teknolosys

Convertir fecha a char en varios formatos con SQL

Fecha a char sqlLas 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)

 

4 Comments

  • By Manel, September 18, 2012 @ 10:44 am

    Felicidades, en pocos sitios esta tan amplio y claro, y secillo.

  • By tknsys, September 19, 2012 @ 11:35 pm

    Gracias Manel, seguimos mejorando para los lectores 🙂

  • By Chagui, October 24, 2012 @ 3:16 am

    Hola, necesito algo de ayuda, cuando creo la tabla y en el atributo fecha no le especifico el formato para la misma, y luego en alguna inserción yo inserto una fecha con determinado formato (dd-mm-aaaa), ¿como hago para seleccionar tal registro con tal fecha si no le especifiqué el formato antes? ¿como hago para decirle a la BD muéstreme el precio y nombre de tal producto del mes de enero por ejemplo?

    Muchas gracias

Posts relacionados

  1. Convertir char en fecha sql con varios formatos | Teknolosys — November 7, 2012 @ 12:32 am

Deja un comentario

Tema