A veces queremos realizar la conversión de fechas en Transact-SQL en un formato distinto al que nos devuelve por ejemplo el método GETDATE(). Aquí os voy a dejar una lista con los diferentes formatos en los que podemos convertir una fecha en Transact-SQL

SELECT CONVERT(NVARCHAR(20), GETDATE(), 100) -- mon dd yyyy hh:mmAM (or PM)

SELECT CONVERT(NVARCHAR(20), GETDATE(), 101) -- mm/dd/yyyy

SELECT CONVERT(NVARCHAR(20), GETDATE(), 102) -- yyyy.mm.dd ANSI date with century

SELECT CONVERT(NVARCHAR(20), GETDATE(), 103) -- dd/mm/yyyy

SELECT CONVERT(NVARCHAR(20), GETDATE(), 104) -- dd.mm.yyyy

SELECT CONVERT(NVARCHAR(20), GETDATE(), 105) -- dd-mm-yyyy

SELECT CONVERT(NVARCHAR(20), GETDATE(), 106) -- dd mon yyyy

SELECT CONVERT(NVARCHAR(20), GETDATE(), 107) -- mon dd, yyyy

SELECT CONVERT(NVARCHAR(20), GETDATE(), 108) -- hh:mm:ss

SELECT CONVERT(NVARCHAR(20), GETDATE(), 109) -- mon dd yyyy hh:mm:ss(12h)

SELECT CONVERT(NVARCHAR(20), GETDATE(), 110) -- mm-dd-yyyy

SELECT CONVERT(NVARCHAR(20), GETDATE(), 111) -- yyyy/mm/dd

SELECT CONVERT(NVARCHAR(20), GETDATE(), 113) -- dd mon yyyy hh:mm:ss:mmm(24h)

SELECT CONVERT(NVARCHAR(20), GETDATE(), 114) -- hh:mm:ss:mmm(24h)

SELECT CONVERT(NVARCHAR(20), GETDATE(), 120) -- yyyy-mm-dd hh:mm:ss(24h)
 
SELECT CONVERT(NVARCHAR(20), GETDATE(), 126) -- yyyy-mm-ddThh:mm:ss(.mmm)

SELECT CONVERT(NVARCHAR(20), GETDATE(), 130) -- Islamic/Hijri date

SELECT CONVERT(NVARCHAR(20), GETDATE(), 131) -- Islamic/Hijri date

SELECT CONVERT(NVARCHAR(20), GETDATE(), 1) -- mm/dd/yy U.S.

SELECT CONVERT(NVARCHAR(20), GETDATE(), 2) -- yy.mm.dd ANSI

SELECT CONVERT(NVARCHAR(20), GETDATE(), 3) -- dd/mm/yy UK/FR

SELECT CONVERT(NVARCHAR(20), GETDATE(), 4) -- dd.mm.yy German

SELECT CONVERT(NVARCHAR(20), GETDATE(), 5) -- dd-mm-yy Italian

SELECT CONVERT(NVARCHAR(20), GETDATE(), 6) -- dd mon yy non-det.

SELECT CONVERT(NVARCHAR(20), GETDATE(), 7) -- mon dd, yy non-det.

SELECT CONVERT(NVARCHAR(20), GETDATE(), 8) -- hh:mm:ss

SELECT CONVERT(NVARCHAR(20), GETDATE(), 9) -- Default with msec

SELECT CONVERT(NVARCHAR(20), GETDATE(), 10) -- mm-dd-yy U.S.

SELECT CONVERT(NVARCHAR(20), GETDATE(), 11) -- yy/mm/dd Japan

SELECT CONVERT(NVARCHAR(20), GETDATE(), 12) -- yymmdd ISO

SELECT CONVERT(NVARCHAR(20), GETDATE(), 13) -- dd mon yy hh:mm:ss:mmm EU dflt

SELECT CONVERT(NVARCHAR(20), GETDATE(), 14) -- hh:mm:ss:mmm(24h)

SELECT CONVERT(NVARCHAR(20), GETDATE(),20) -- yyyy-mm-dd hh:mm:ss(24h) ODBC can.

SELECT CONVERT(NVARCHAR(20), GETDATE(), 21)-- yyyy-mm-dd hh:mm:ss.mmm ODBC

Espero que te haya servido de ayuda esta entrada, si es así te agradecería un comentario o un compartir.

 

No olvides suscribirte al newsletter para enterarte de todas las novedades del blog.