Función DATEFROMPARTS() en SQL Server

Función DATEFROMPARTS():
esta función en SQL Server se usa para devolver una fecha a partir de los valores dados de año, mes y día.

Características :

  • Esta función se utiliza para encontrar una fecha a partir de los valores establecidos de año, mes y día.
  • Esta función se incluye en Funciones de fecha.
  • Esta función acepta tres parámetros, a saber, año, mes y día.
  • Esta función no puede incluir ninguna hora con la fecha indicada.

Sintaxis:

DATEFROMPARTS(year, month, day)

Parámetro:
Este método acepta tres parámetros como se indica a continuación:

  • año : Es el año especificado que es de 4 dígitos.
  • mes : Es el mes especificado que es del 1 al 12.
  • día: Es el día especificado que es del 1 al 31.

Devoluciones:
Devuelve una fecha a partir de los valores dados de año, mes y día.

Ejemplo-1:
Usar la función DATEFROMPARTS() y obtener la fecha especificada.

SELECT DATEFROMPARTS(2021, 01, 04);

Producción :

2021-01-04

Ejemplo-2:
Usar la función DATEFROMPARTS() con una variable y obtener la fecha especificada.

DECLARE @year Int;
SET @year = 2012;
SELECT DATEFROMPARTS(@year, 09, 13);

Producción :

2012-09-13

Ejemplo-3:
Usar la función DATEFROMPARTS() con tres variables y obtener la fecha especificada.

DECLARE @year Int;
DECLARE @month Int;
DECLARE @day Int;
SET @year = 2016;
SET @month = 08;
SET @day = 29;
SELECT DATEFROMPARTS(@year, @month, @day);

Producción :

2016-08-29

Ejemplo-4:
usar DATEFROMPARTS() como valor predeterminado en el siguiente ejemplo y obtener el resultado.

CREATE TABLE date_from_parts
(
    id_num        INT IDENTITY, 
    message        VARCHAR(150) NOT NULL, 
    generated_at DATETIME NOT NULL
    DEFAULT DATEFROMPARTS(2001, 4, 7), 
    PRIMARY KEY(id_num)
);
INSERT INTO date_from_parts(message)
VALUES('First Message');

INSERT INTO date_from_parts(message)
VALUES('date_from_parts');
SELECT 
    id_num, 
    message, 
    generated_at
FROM 
    date_from_parts;

Producción :

S. No. id_num mensaje generado_en
1 1 primer mensaje 07.04.2001 00:00:00
2 2 fecha_de_partes 07.04.2001 00:00:00

Aquí, primero debe crear una tabla, luego insertar valores en ella y luego generar el resultado requerido usando la función DATEFROMPARTS() como valor predeterminado.

Nota: para ejecutar el código anterior, use el compilador del servidor sql, también puede usar un compilador en línea.

Aplicación:
esta función se utiliza para encontrar la fecha a partir de los valores especificados año, mes y día.

Publicación traducida automáticamente

Artículo escrito por nidhi1352singh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *