SQL Server – Convertir Entero a DateTime.

SQL Server nos ofrece la función AGENT_DATETIME que nos permite convertir números enteros a Fechas. Esta función es especialmente útil cuando tenemos fechas en formato YYYYMMDD o HHMMSS.

Esta función recibe dos parámetros:

MSDB.DBO.AGENT_DATETIME ( Int <YYYYMMDD>, Int <HHMMSS> )

Por lo que podemos usarla de la siguiente manera:

Select MSDB.DBO.AGENT_DATETIME ( 20170521, 142555 )

Nos dará como resultado el valor de tipo DateTima:

2017/05/21 14:25:55

Puede omitirse el parámetro de hora pero no de fecha:

Select MSDB.DBO.AGENT_DATETIME ( 20170521, 0 )

Nos dará como resultado:

2017/05/21 00:00:00.000

 

Sé el primero en comentar

Deja un comentario