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 |
---|---|
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. |
|
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 |
---|---|
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. |
|
Convierte una fechahora en una cadena de caracteres. También puede devolver la fechahora actual del sistema operativo. |
|
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 |
---|---|
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. |
|
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. |
|
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. |