Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La DATETIMEPART función devuelve el valor de la parte de fecha y hora especificadas para la fecha y hora proporcionadas.
Syntax
DATETIMEPART(<date_time_part>, <date_time>)
Arguments
| Description | |
|---|---|
date_time_part |
Cadena que representa una parte de una especificación de formato de fecha ISO 8601. Esta parte se usa para indicar qué aspecto de la fecha se va a extraer y devolver. |
date_time |
Cadena de fecha y hora universal coordinada (UTC) en formato ISO 8601 YYYY-MM-DDThh:mm:ss.fffffffZ. |
Tipos de retorno
Devuelve un valor numérico que es un entero positivo.
Examples
Esta sección contiene ejemplos de cómo usar esta construcción del lenguaje de consulta.
Extracción de partes de fecha y hora
En este ejemplo, la DATETIMEPART función se usa para extraer año, mes, día, hora, minuto, segundo, milisegundos, microsegundos y nanosegundos de una fecha.
SELECT VALUE {
getYear: DATETIMEPART("yyyy", "2016-05-29T08:30:00.1301617"),
getMonth: DATETIMEPART("mm", "2016-05-29T08:30:00.1301617"),
getDay: DATETIMEPART("dd", "2016-05-29T08:30:00.1301617"),
getHour: DATETIMEPART("hh", "2016-05-29T08:30:00.1301617"),
getMinute: DATETIMEPART("mi", "2016-05-29T08:30:00.1301617"),
getSecond: DATETIMEPART("ss", "2016-05-29T08:30:00.1301617"),
getMillisecond: DATETIMEPART("ms", "2016-05-29T08:30:00.1301617"),
getMicrosecond: DATETIMEPART("mcs", "2016-05-29T08:30:00.1301617"),
getNanosecond: DATETIMEPART("ns", "2016-05-29T08:30:00.1301617")
}
[
{
"getYear": 2016,
"getMonth": 5,
"getDay": 29,
"getHour": 8,
"getMinute": 30,
"getSecond": 0,
"getMillisecond": 130,
"getMicrosecond": 130161,
"getNanosecond": 130161700
}
]
Observaciones
- Esta función no utiliza el índice.
- El formato de fecha ISO 8601 especifica partes de fecha y hora válidas que se usarán con esta función: | | Formato | | --- | --- | | Año |
year,yyyy,yy| | Mes |month,mm,m| | Día |day,dd,d| | Hora |hour,hh| | Minute |minute,mi,n| | Segundo |second,ss,s| | Milisegundos |millisecond,ms| | Microsegundos |microsecond,mcs| | Nanosecond |nanosecond,ns| - Esta función devuelve
undefinedpor estas razones:- La parte de fecha y hora especificada no es válida.
- La fecha y hora no es una cadena de fecha y hora ISO 8601 válida.