real time web analytics

SQL Server Datefromparts()

“Este artículo explorará cómo usar la función DATEFROMPARTS() en SQL Server. Como sugiere el nombre, esta función nos permite construir un valor de fecha a partir de las entradas de año, mes y día.

Puede parecer una función simple, pero puede ser útil cuando necesita crear un conjunto de fechas a partir de varias entradas en un método rápido y efectivo”.

Sintaxis y parámetros de la función

A continuación se ilustra la sintaxis de la función DATEFROMPARTS().

FECHA DE LAS PARTES ( AÑO, MES, DÍA )

La función acepta tres argumentos principales:

  1. año: este es un tipo entero que indica el año.
  2. mes: define la parte del mes de la fecha como un valor entero. Va de 1 a 12.
  3. día: especifica la parte del día del valor de fecha. Debe estar entre 1 y 31

Luego, la función devuelve un tipo de FECHA de las entradas proporcionadas. Si falta alguna de las entradas proporcionadas o es NULL, la función devolverá un valor NULL.

Ejemplos

El siguiente ejemplo muestra un uso simple de la función DATEFROMPARTS() en SQL Server.

SELECCIONE FECHA DE LAS PARTES(2022, 10, 10) COMO Este Dia;

Resultado:

Ejemplo 2

El siguiente ejemplo usa DATEFROMPARTS() con valores de entrada NULL.

SELECCIONE
FECHA DE LAS PARTES(2022, NULO, 10);

Valor de retorno:

Ejemplo 3

En el siguiente ejemplo, usamos la función DATEFROMPARTS() con una entrada fuera de rango:

SELECCIONE
FECHA DE LAS PARTES(2022, 13, 10);

En este caso, la función devuelve un error como se muestra:

mensaje 289, Nivel dieciséis, Estado 1, Línea 356
no se puede construir DATOS ESCRIBE FECHA; ALGUNO DE los argumentos tienen VALORES que son NO válido.

Final

En esta breve publicación, discutimos el uso de la función DATEFROMPARTS() en SQL Server para construir un valor de fecha a partir de las entradas de año, mes y día.

¡¡Gracias por leer!!

Leave a Comment