DateTimeFromParts (consulta NoSQL)
SE APLICA A: NoSQL
Devuelve un valor de cadena de fecha y hora construido a partir de valores numéricos de entrada para varias partes de fecha y hora.
Sintaxis
DateTimeFromParts(<numeric_year>, <numeric_month>, <numeric_day> [, <numeric_hour>] [, <numeric_minute>] [, <numeric_second>] [, <numeric_second_fraction>])
Argumentos
Descripción | |
---|---|
numeric_year |
Valor entero numérico positivo para el año. Este argumento tiene el formato ISO 8601 yyyy . |
numeric_month |
Valor entero numérico positivo para el mes. Este argumento tiene el formato ISO 8601 mm . |
numeric_day |
Valor entero numérico positivo para el día. Este argumento tiene el formato ISO 8601 dd . |
numeric_hour (Opcional) |
Valor entero numérico positivo opcional para la hora. Este argumento tiene el formato ISO 8601 hh . Si no se especifica, el valor predeterminado es 0 . |
numeric_minute (Opcional) |
Valor entero numérico positivo opcional para el minuto. Este argumento tiene el formato ISO 8601 mm . Si no se especifica, el valor predeterminado es 0 . |
numeric_second (Opcional) |
Valor entero numérico positivo opcional para el segundo. Este argumento tiene el formato ISO 8601 ss . Si no se especifica, el valor predeterminado es 0 . |
numeric_second_fraction (Opcional) |
Valor entero numérico positivo opcional para la fracción de segundo. Este argumento tiene el formato ISO 8601 fffffffZ . Si no se especifica, el valor predeterminado es 0 . |
Nota
Para más información sobre el formato ISO 8601, consulte ISO_8601.
Tipos de valores devueltos
Devuelve una cadena de fecha y hora UTC en el formato ISO 8601 YYYY-MM-DDThh:mm:ss.fffffffZ
.
Ejemplos
En el ejemplo siguiente se usan varias combinaciones de argumentos para crear cadenas de fecha y hora. En este ejemplo se usa la fecha y hora 20 de abril de 2017 13:15 UTC.
SELECT VALUE {
constructMinArguments: DateTimeFromParts(2017, 4, 20),
constructMinEquivalent: DateTimeFromParts(2017, 4, 20, 0, 0, 0, 0),
constructAllArguments: DateTimeFromParts(2017, 4, 20, 13, 15, 20, 3456789),
constructPartialArguments: DateTimeFromParts(2017, 4, 20, 13, 15),
constructInvalidArguments: DateTimeFromParts(-2000, -1, -1)
}
[
{
"constructMinArguments": "2017-04-20T00:00:00.0000000Z",
"constructMinEquivalent": "2017-04-20T00:00:00.0000000Z",
"constructAllArguments": "2017-04-20T13:15:20.3456789Z",
"constructPartialArguments": "2017-04-20T13:15:00.0000000Z"
}
]
Comentarios
- Si los enteros especificados crearan una fecha y hora no válidas, la función devuelve
undefined
.
Contenido relacionado
- System functions (Funciones del sistema)
DateTimePart