EmpezarEmpieza gratis

Crear fechas y horas a partir de componentes

SQL Server tiene varias funciones para generar combinaciones de fecha y hora a partir de componentes. En este ejercicio veremos DATETIME2FROMPARTS() y DATETIMEFROMPARTS().

Neil Armstrong y Buzz Aldrin alunizaron el módulo lunar del Apollo 11 —apodado The Eagle— en la luna el 20 de julio de 1969 a las 20:17 UTC. Permanecieron en la luna aproximadamente 21 horas y media, despegando el 21 de julio de 1969 a las 18:54 UTC.

Este ejercicio forma parte del curso

Análisis de series temporales en SQL Server

Ver curso

Instrucciones del ejercicio

  • Construye la fecha y hora (usando DATETIME2FROMPARTS()) en la que Neil y Buzz se convirtieron en las primeras personas en aterrizar en la luna. Fíjate en el "2" de DATETIME2FROMPARTS(), que indica que queremos crear un DATETIME2 y no un DATETIME.
  • Construye la fecha y hora (usando DATETIMEFROMPARTS()) en la que Neil y Buzz despegaron de la luna. Ten en cuenta que esto es para un DATETIME, no un DATETIME2.

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

SELECT
	-- Mark the date and time the lunar module touched down
    -- Use 24-hour notation for hours, so e.g., 9 PM is 21
	DATETIME2FROMPARTS(___, ___, ___, ___, ___, 00, 000, 0) AS TheEagleHasLanded,
	-- Mark the date and time the lunar module took back off
    -- Use 24-hour notation for hours, so e.g., 9 PM is 21
	DATETIMEFROMPARTS(___, ___, ___, ___, ___, 00, 000) AS MoonDeparture;
Editar y ejecutar código