Función HOUR( )

Extrae la porción de la hora de una hora o fechahora especificada y la devuelve como un valor numérico, con un formato de 24 horas.

Sintaxis

HOUR(hora/fechahora)

Parámetros

Nombre Tipo Descripción
hora/fechahora

fechahora

El campo, expresión o el valor literal de donde extraer la porción hora de la hora.

Salida

Numérico.

Ejemplos

Ejemplos básicos

Devuelve 23:

HOUR(`t235959`)
HOUR(`20141231 235959`)

Devuelve la hora de cada valor del campo Hora_inicio_llamada:

HOUR(Hora_inicio_llamada)

Observaciones

Detalles del parámetro

Un campo especificado para hora/fechahora puede utilizar cualquier formato de hora o fechahora, siempre que la definición del campo establezca correctamente el formato.

Especificar un valor de fechahora u hora literal

Al especificar un valor literal de hora o fechahora para hora/fechahora, solo puede utilizar los formatos de la siguiente tabla y debe encerrar el valor entre acentos graves; por ejemplo, `20141231 235959`.

No utilice ningún separador, como barras (/) o dos puntos (:), entre los componentes individuales de fechas u horas.

  • Valores de hora: puede utilizar cualquiera de los formatos de la siguiente tabla. Debe utilizar un separador antes de un valor de la hora independiente para que la función opere correctamente. Los separadores válidos son la letra 't' o la letra 'T'. Debe especificar las horas con el reloj de 24 horas. Los desplazamientos respecto del Horario Universal Coordinado (UTC, por sus siglas en inglés) deben ir precedidos de un signo más (+) o un signo menos (-).

  • Valores de fechahora: puede utilizar cualquier combinación de formatos de fecha, separador y hora de la siguiente tabla. La fecha debe preceder a la hora y se debe utilizar un separador entre las dos. Los separadores válidos son un espacio en blanco, la letra 't' o la letra 'T'.

    Formatos de ejemplo

    Valores literales de ejemplo

    thhmmss

    `t235959`

    Thhmm

    `T2359`

    AAAAMMDD hhmmss

    `20141231 235959`

    AAMMDDthhmm

    `141231t2359`

    AAAAMMDDThh

    `20141231T23`

    AAAAMMDD hhmmss+/-hhmm

    (desplazamiento de UTC)

    `20141231 235959-0500`

    AAMMDD hhmm+/-hh

    (desplazamiento de UTC)

    `141231 2359+01`

    Nota

    No use solo hh en el formato de la hora principal con datos que tienen un desplazamiento del UTC. Por ejemplo, evite: hh+hhmm. Los resultados pueden no ser confiables.

     

Guía de creación de scripts de ACL 14.1