Función CTOD( )

Convierte un valor de fecha numérico o de caracteres en una fecha. También se puede extraer la fecha del valor en caracteres o numérico de fechahora y devolverlo como una fecha. Abreviatura de la expresión "Carácter a fecha", en inglés.

Sintaxis

CTOD(cadena/número <; formato>)

Parámetros

Nombre Tipo Descripción
cadena/número

carácter

numérico

El campo, expresión o el valor literal para convertir en una fecha o de donde extraer la fecha.
formato

opcional

carácter

El formato de fecha de cadena/número. Se requiere formato para los valores que utilizan cualquier formato de fecha que no sean AAAAMMDD o AAMMDD; por ejemplo "DD/MM/AAAA".

Nota

Si utiliza la función CTOD con un valor de fechahora que requiere el parámetro formato, especifique solo la porción fecha del formato y no la porción hora. Por ejemplo:

CTOD("31/12/2014 23:59:59"; "DD/MM/YYYY")

Si especifica la porción de horas, impide que aparezcan los resultados.

Salida

Fechahora. La salida del valor fecha utiliza el formato de visualización de fecha actual de Analytics.

Ejemplos

Ejemplos básicos

Información de entrada de caracteres literales

Devuelve `20141231` que se visualiza como 31 Dic 2014 suponiendo que el formato de visualización actual de la fecha de Analytics sea DD MMM AAAA:

CTOD("20141231")
CTOD("31/12/2014"; "DD/MM/YYYY")
CTOD("20141231 235959")

Valor de entrada literal numérico

Devuelve `20141231` que se visualiza como 31 Dic 2014 suponiendo que el formato de visualización actual de la fecha de Analytics sea DD MMM AAAA:

CTOD(20141231)
CTOD(31122014; "DDMMYYYY")
CTOD(20141231.235959)

Valor de entrada del campo de caracteres

Devuelve cada valor del campo de caracteres especificado como una fecha, utilizando el formato de visualización de la fecha actual de Analytics.

CTOD(Fecha_de_factura; "DD/MM/YYYY")
CTOD(Marca_de_hora_recepción)

Valor de entrada del campo numérico

Devuelve cada valor en el campo numérico especificado como una fecha, utilizando el formato de visualización de la fecha actual de Analytics.

CTOD(Fecha_de_vencimiento; "DDMMYYYY")
CTOD(Marca_de_hora_pago)

Ejemplos avanzados

Comparar un campo de caracteres o numérico con una fecha

Utilice la función CTOD( ) para comparar una fecha con campos de caracteres o numéricos que contengan valores que representan fechas.

El siguiente filtro compara dos valores:

  • el campo numérico Fecha_de_vencimiento que almacena fechas como números con el formato DDMMAAAA
  • el valor de fecha literal 1 de julio de 2014
SET FILTER TO CTOD(Fecha_de_vencimiento; "DDMMAAAA") < ‘20140701‘

Observaciones

Formatos de fecha obligatorios

Los campos de caracteres y numéricos que contienen valores de fecha o fechahora deben coincidir con los formatos en la siguiente tabla. Los valores de fechahora pueden utilizar cualquier combinación de formatos de fecha, separador y hora válidos para su tipo de datos. La fecha debe preceder a la hora y se debe utilizar un separador entre las dos.

Las fechas, o la porción fecha de los valores de fechahora, pueden utilizar cualquier formato de fecha admitido por Analytics y válido para el tipo de datos, siempre que los formatos distintos de AAAAMMDD o AAMMDD estén correctamente definidos por formato.

Formatos de fecha

Formatos de separadores

Formatos de hora

Campos de caracteres

AAAAMMDD

un espacio en blanco

hhmmss

hh:mm:ss

AAMMDD

la letra 't'

hhmm

hh:mm

cualquier formato de fecha admitido por Analytics, válido para el tipo de datos, si está definido por formato

la letra 'T'

hh

 

 

+/-hhmm

+/-hh:mm

(desplazamiento de UTC)

 

 

+/-hh

(desplazamiento de UTC)

 

 

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 ser poco fiables).

Campos numéricos

AAAAMMDD

coma decimal

hhmmss

AAMMDD

 

hhmm

cualquier formato de fecha admitido por Analytics, válido para el tipo de datos, si está definido por formato

 

hh

Otras funciones de conversión de fechahora

Conversión de datos de Carácter o Numéricos a Fechahora

Función Descripción

CTODT( )

Convierte un valor de caracteres o numérico de fechahora en una fechahora. Abreviatura de la expresión "Carácter a fechahora", en inglés.

CTOT( )

Convierte un valor de caracteres o numérico de hora en una hora. También se puede extraer la hora de un valor de caracteres o numérico de fechahora y devolverlo como una hora. Abreviatura de la expresión "Carácter a hora", en inglés.

Conversión de datos de Fechahora a Carácter

Función Descripción

DATE( )

Extrae la fecha a partir de una fecha o fechahora especificada y la devuelve como una cadena de caracteres. También puede devolver la fecha actual del sistema operativo.

DATETIME( )

Convierte una fechahora en una cadena de caracteres. También puede devolver la fechahora actual del sistema operativo.

TIME( )

Extrae la porción hora a partir de una hora o fechahora especificada y la devuelve como una cadena de caracteres. También puede devolver la hora actual del sistema operativo.

Conversión de datos de Serie a Fechahora

Función Descripción

STOD( )

Convierte una fecha de serie - es decir, una fecha expresada como un entero - a un valor de fecha. Abreviatura de la expresión "Fecha de serie a fecha", en inglés.

STODT( )

Convierte una fechahora de serie - es decir, una fechahora expresada como un entero, y una porción fraccionaria de 24 horas - en un valor de fechahora. Abreviatura de la expresión "Fecha de serie a fechahora", en inglés.

STOT( )

Convierte una hora de serie - es decir, una hora expresada como una porción fraccionaria de 24 horas, con 24 horas equivalentes a 1 - en un valor de hora. Abreviatura de la expresión "Hora de serie a hora", en inglés.

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