Definición:
Función de fecha/hora que devuelve, en formato datetime, la fecha especificada por argumentos de números enteros.
Función de fecha/hora que devuelve, en formato datetime, la fecha especificada por argumentos de números enteros.
- Se puede especificar un valor datetime como un literal usando el prefijo dt seguido de una cadena con alguno de los siguientes formatos:
- dt “YYYY-MM-DD"
- dt “YYYY-MM-DDThh:mm:ss”
- dt “YYYY-MM-DD hh:mm:ss”
Sintaxis:
DATE ( < año >, < mes >, < día > )
- <año>: el año de la fecha a cuatro dígitos.
- <mes>: el mes de la fecha representado por un número del 1 (enero) al 12 (diciembre). Si se excede el número de meses en un año (12), se suma la diferencia al principio del año siguiente.
- <día>: el día de la fecha representado por un número del 1 al 31. Si se excede el número de días en un mes (28 a 31), se suma la diferencia al principio del mes siguiente.
Ejemplos:
- DATE evalúa los argumentos de año, mes y día en orden para devolver la fecha correspondiente, 12 de mayo del 2025. La sintaxis dt“2025-05-12" produce el mismo resultado.

- DATE evalúa los argumentos en orden. Al encontrarse con un mes mayor a 12, le suma la diferencia de 2 meses al año siguiente, devolviendo febrero 2026 (a). De la misma manera, al encontrarse un número de días mayor a los del mes correspondiente (28), le suma la diferencia de 3 días al mes siguiente, devolviendo así la fecha, 03 de marzo del 2026 (b).


