You are on page 1of 21

TRABAJO DE INVESTIGACIN

CURSO: Informtica II
DOCENTE: Maquen Nio Guisella.
ESTUDIANTES: Quesqun Neciosup Rudy.
Snchez Gonzales Alexander.
Torres Guerrero Jean Brando
Zapata Garca Diego.
FUNCIONES DE FECHA Y HORA
CLEM incluye un grupo de funciones para la gestin de campos con
almacenamiento de fecha y hora de variables de cadena que representan fechas y
horas. Los formatos de fecha y hora utilizados son especficos de cada ruta y se
especifican en el cuadro de dilogo de propiedades de la ruta. Las funciones de
fecha y hora analizan las cadenas de fecha y hora en funcin del formato
seleccionado actualmente.
Cuando se especifica un ao en una fecha que utiliza slo dos dgitos (es decir, el
siglo no se especifica), IBM SPSS Modeler utiliza el siglo predeterminado que se
ha especificado en el cuadro de dilogo de propiedades de la ruta.

Resulta
Funcin do Descripcin
Si selecciona Admitir fecha/mn.
negativos en el cuadro de dilogo de
propiedades de la ruta, esta funcin
devuelve la fecha actual, como una
cadena, con el formato de fecha
actual. Si utiliza un formato de fecha
de dos dgitos y no
selecciona Admitir fecha/mn.
negativos, esta funcin
devuelve $null$ en el servidor
@TODAY Cadena actual.
Convierte el almacenamiento del
to_time(ELEMENTO) Hora campo especificado en una hora.
Convierte el almacenamiento del
to_date(ELEMENTO) Fecha campo especificado en una fecha.
Marca Convierte el almacenamiento del
de campo especificado en una marca de
to_timestamp(ELEMENTO) tiempo tiempo.
Convierte el almacenamiento del
Moment campo especificado en una fecha,
to_datetime(ELEMENTO) o_fecha hora o marca de tiempo.
Devuelve el valor de fecha de
un nmero, cadena o marca de
datetime_date(ELEMENTO) Fecha tiempo. Tenga en cuanta que es la
Resulta
Funcin do Descripcin
nica funcin que le permite volver
a convertir un nmero (en segundos)
en una fecha. Si ELEMENTO es
una cadena, crea una fecha
analizando una cadena en el formato
de fecha actual. El formato de fecha
especificado en el cuadro de dilogo
de propiedades de la ruta debe ser
correcto para que esta funcin se
ejecute correctamente.
Si ELEMENTO es un nmero, se
interpreta como un nmero de
segundos desde la fecha de base (o
poca). Las fracciones de un da se
truncan. Si ELEMENTO es una
marca de tiempo, la parte de la fecha
de la marca de tiempo se devuelve.
Si ELEMENTO es una fecha, se
devuelve sin modificar.
Devuelve un valor de verdadero
si FECHA1 representa una fecha o
marca de tiempo anterior a la
representada por FECHA2. En el
Boolea resto de los casos, esta funcin
date_before(FECHA1, FECHA2) na devuelve 0.
Devuelve el tiempo en das desde la
fecha o marca de tiempo
representada por FECHA1 hasta la
fecha representada por FECHA2,
como un entero. Si FECHA2 es
date_days_difference(FECHA1, anterior a FECHA1, esta funcin
FECHA2) Entero devuelve un nmero negativo.
Devuelve el tiempo en das desde la
fecha de lnea base hasta la fecha o
marca de tiempo representada
por FECHA, como un entero.
date_in_days(FECHA) Entero Si FECHA es anterior a la fecha de
Resulta
Funcin do Descripcin
lnea base, esta funcin devuelve un
nmero negativo. Debe incluir una
fecha vlida para que el clculo se
realice correctamente. Por ejemplo,
no debe especificar 29 de febrero de
2001 como fecha. Dado que 2001 no
es un ao bisiesto, esta fecha no
existe.
Devuelve el tiempo en meses desde
la fecha de lnea base hasta la fecha
o marca de tiempo representada
por FECHA, como un nmero real.
Esta cifra es aproximada; se basa en
un mes de 30.4375 das.
Si FECHA es anterior a la fecha de
lnea base, esta funcin devuelve un
nmero negativo. Debe incluir una
fecha vlida para que el clculo se
realice correctamente. Por ejemplo,
no debe especificar 29 de febrero de
2001 como fecha. Dado que 2001 no
es un ao bisiesto, esta fecha no
date_in_months(FECHA) Real existe.
Devuelve el tiempo en semanas
desde la fecha de lnea base hasta la
fecha o marca de tiempo
representada por FECHA, como un
nmero real. ste se basa en una
semana de 7,0 das. Si FECHA es
anterior a la fecha de lnea base, esta
funcin devuelve un nmero
negativo. Debe incluir una fecha
vlida para que el clculo se realice
correctamente. Por ejemplo, no debe
especificar 29 de febrero de 2001
como fecha. Dado que 2001 no es
date_in_weeks(FECHA) Real un ao bisiesto, esta fecha no existe.
Resulta
Funcin do Descripcin
Devuelve el tiempo en aos desde la
fecha de lnea base hasta la fecha o
marca de tiempo representada
por FECHA, como un nmero real.
Esta cifra es aproximada; se basa en
un ao de 365.25 das. Si FECHA es
anterior a la fecha de lnea base, esta
funcin devuelve un nmero
negativo. Debe incluir una fecha
vlida para que el clculo se realice
correctamente. Por ejemplo, no debe
especificar 29 de febrero de 2001
como fecha. Dado que 2001 no es
date_in_years(FECHA) Real un ao bisiesto, esta fecha no existe.
Devuelve el tiempo en meses desde
la fecha o marca de tiempo
representada por FECHA1 hasta la
fecha representada por FECHA2,
como un nmero real. Esta cifra es
aproximada; se basa en un mes de
30.4375 das. Si FECHA2 es
date_months_difference (FECHA1, anterior a FECHA1, esta funcin
FECHA2) Real devuelve un nmero negativo.
Crea un valor de fecha para los
valores AO, MES y DA especifica
dos. Los argumentos deben ser
datetime_date(AO, MES, DA) Fecha enteros.
Devuelve el da del mes de
una FECHAo marca de tiempo
especificada. El resultado es un
datetime_day(FECHA) Entero entero comprendido entre 1 y 31.
Devuelve el nombre completo
del DAespecificado. El argumento
debe ser un entero comprendido
datetime_day_name(DA) Cadena entre 1 (domingo) y 7 (sbado).
datetime_hour(TIEMPO) Entero Devuelve la hora de una HORA o
Resulta
Funcin do Descripcin
marca de tiempo. El resultado es un
entero comprendido entre 0 y 23.
Devuelve la segunda parte
datetime_in_seconds(TIEMPO) Real almacenada en TIEMPO.
Devuelve el nmero acumulado,
convertido en segundos, desde la
diferencia entre
la FECHA o MOMENTO DE
datetime_in_seconds(FECHA), dat FECHA actual y la fecha de lnea
etime_in_seconds(FECHAHORA) Real base (01-01-1900).
Devuelve el minuto de una HORA o
marca de tiempo. El resultado es un
datetime_minute(TIEMPO) Entero entero comprendido entre 0 y 59.
Devuelve el mes de una FECHA o
marca de tiempo. El resultado es un
datetime_month(FECHA) Entero entero comprendido entre 1 y 12.
Devuelve el nombre completo
del MESespecificado. El argumento
debe ser un entero comprendido
datetime_month_name (MES) Cadena entre 1 y 12.
Marca
de Devuelve la hora actual como una
datetime_now tiempo marca de tiempo.
Devuelve el segundo de
una HORA o marca de tiempo. El
resultado es un entero comprendido
datetime_second(TIEMPO) Entero entre 0 y 59.
Devuelve el nombre abreviado
del DAespecificado. El argumento
debe ser un entero comprendido
datetime_day_short_name (DA) Cadena entre 1 (domingo) y 7 (sbado).
Devuelve el nombre abreviado
datetime_month_short_name (MES del MESespecificado. El argumento
) Cadena debe ser un entero comprendido
Resulta
Funcin do Descripcin
entre 1 y 12.
Devuelve el valor de tiempo para los
valores HORA, MINUTO y SEGUN
datetime_time(HORA, MINUTO, DOespecificados. Los argumentos
SEGUNDO) Hora deben ser enteros.
Devuelve el valor de tiempo
datetime_time(ELEMENTO) Hora del ELEMENTO especificado.
Devuelve el valor de marca de
datetime_timestamp(AO, MES, Marca tiempo para los
DA, HORA, MINUTO, de valores AO, MES, DA, HORA, MI
SEGUNDO) tiempo NUTO y SEGUNDO especificados.
Devuelve el valor de marca de
Marca tiempo para los
datetime_timestamp(FECHA, de valores FECHA y HORAespecificad
TIEMPO) tiempo os.
Marca Devuelve el valor de marca de
de tiempo del nmero especificado de
datetime_timestamp (NM) tiempo segundos.
Devuelve el da de la semana a partir
de la FECHA o marca de tiempo
datetime_weekday(FECHA) Entero especificada.
Devuelve el ao a partir de
una FECHAo marca de tiempo. El
resultado es un entero como, por
datetime_year(FECHA) Entero ejemplo, 2002.
Devuelve el tiempo en semanas
desde la fecha o marca de tiempo
representada por FECHA1 hasta la
fecha representada por FECHA2,
como un nmero real. ste se basa
en una semana de 7,0 das.
Si FECHA2 es anterior a FECHA1,
date_weeks_difference (FECHA1, esta funcin devuelve un nmero
FECHA2) Real negativo.
Resulta
Funcin do Descripcin
Devuelve el tiempo en aos desde la
fecha o marca de tiempo
representada por FECHA1 hasta la
fecha representada por FECHA2,
como un nmero real. Esta cifra es
aproximada; se basa en un ao de
365.25 das. Si FECHA2 es anterior
date_years_difference (FECHA1, a FECHA1, esta funcin devuelve
FECHA2) Real un nmero negativo.
Devuelve un valor verdadero
si HORA1representa una hora o
marca de tiempo anterior a la
representada por HORA2. En el
time_before(TIEMPO1, Boolea resto de los casos, esta funcin
TIEMPO2) na devuelve 0.
Devuelve el nmero de horas de
diferencia que hay entre las horas o
marcas de tiempo representadas
por HORA1 y HORA2, como un
nmero real. Si selecciona Admitir
fecha/mn. negativos en el cuadro
de dilogo de propiedades de la ruta,
se toma un valor superior
de HORA1 para hacer referencia al
da anterior. Si no selecciona la
opcin de admisin de negativos, un
time_hours_difference (TIEMPO1, valor superior de HORA1har que el
TIEMPO2) Real valor devuelto sea negativo.
Devuelve el nmero de horas
representado por HORA, como un
nmero real. Por ejemplo, con el
formato de hora HHMM, la
expresin time_in_hours('0130') se
evala como 1,5. HORA puede
representar una hora o una marca de
time_in_hours(TIEMPO) Real tiempo.
Resulta
Funcin do Descripcin
Devuelve el nmero de minutos
representado por HORA, como un
nmero real. HORA puede
representar una hora o una marca de
time_in_mins(TIEMPO) Real tiempo.
Devuelve el nmero de segundos
representado por HORA, como un
entero. HORA puede representar una
time_in_secs(TIEMPO) Entero hora o una marca de tiempo.
Devuelve el nmero de minutos de
diferencia que hay entre las horas o
marcas de tiempo representadas
por HORA1 y HORA2, como un
nmero real. Si selecciona Admitir
fecha/mn. negativos en el cuadro
de dilogo de propiedades de la ruta,
se toma un valor superior
de HORA1 para hacer referencia al
da anterior (o la hora anterior, si
slo se especifican minutos y
segundos en el formato actual). Si
no selecciona la opcin de admisin
de negativos, un valor superior
time_mins_difference(TIEMPO1, de HORA1har que el valor devuelto
TIEMPO2) Real sea negativo.
Devuelve el nmero de segundos de
diferencia que hay entre las horas o
marcas de tiempo representadas
por HORA1 y HORA2, como un
entero. Si selecciona Admitir
fecha/mn. negativos en el cuadro
de dilogo de propiedades de la ruta,
se toma un valor superior
de HORA1 para hacer referencia al
da anterior (o la hora anterior, si
time_secs_difference(TIEMPO1, slo se especifican minutos y
TIEMPO2) Entero segundos en el formato actual). Si
Resulta
Funcin do Descripcin
no selecciona la opcin de admisin
de negativos, un valor superior
de HORA1har que el valor devuelto
sea negativo.
Tabla 1. Funciones de fecha y hora de CLEM
CALCULAR FECHAS
Clculo con variables tipo fecha fundamento:

Para el clculo de la edad en aos de un individuo sabiendo la fecha actual y su


fecha de nacimiento, debemos recurrir a la funcin denominada

CTIME.DAYS(fecha).

Supongamos la fecha actual 31 de mayo del 2003, y la variable f_nacim


conteniendo la fecha de nacimiento de los casos. Introduciendo en la ventana de las
expresiones la siguiente:

(CTIME.DAYS(DATE.DMY(07,31,2013))-CTIME.DAYS(f_nacim))/365

Nota: El formato de fecha puede variar.

Como resultado obtendremos los aos transcurridos entre ambas fechas. Si


queremos un mayor grado de pulcritud podemos dividir entre 365.25 das para
tomar en cuenta los bisiestos o usar la funcin RND(exp_numrica) para redondear
el resultado al entero ms prximo.

La funcin DATE.DMY(da, mes,ao) transforma los argumentos da, mes y ao a


un dato tipo fecha para poder ser empleado, al igual que f_nacim, como argumento
de la funcin CTIME.DAYS(valor fecha)

1.- Crear el archivo: FECHAS.SAV

c)
Calcular la variable edad, expresada en aos cumplidos a partir de la fecha
actual.

(Ej. Supongamos que la fecha actual es: 15 de marzo del 2003).

EDAD = FECHA ACTUAL (15,03,03) FECHA DE NACIMIENTO

Es decir, la EDAD se calcular ingresando las variables y fechas:

Transform Compute

RND((CTIME.DAYS(DATE.DMY(15,03,2003))-CTIME.DAYS(fnacim))/365)
EXTRACCIN DE FECHAS
Extraccin de parte de una variable de fecha/hora

Para extraer un componente, como puede ser el ao, de una variable de fecha/hora:
E Seleccione Extraer una parte de una variable de fecha u hora en la pantalla
principal del Asistente para fecha y hora

Seleccin de componente que extraer de una variable de fecha/hora


Seleccione la variable que contiene la parte de fecha u hora que desee
extraer.
En la lista desplegable, seleccione la parte de la variable que se va a
extraer. Si lo desea, puede extraer informacin de fechas que no sea
explcitamente parte de la fecha que se muestra, por ejemplo, un da de la
semana.
Especificacin del resultado de la extraccin de un componente de una
variable de fecha/hora
Escriba un nombre para la variable de resultado. ste no puede coincidir
con el de una variable existente.
Si est extrayendo la parte de fecha o de hora de una variable de
fecha/hora, debe seleccionar un formato de la lista Formato de resultado.
En los casos en que el formato de resultado no es necesario se desactivar
la lista Formato de resultado. Si lo desea, puede: Asignar una etiqueta de
variable descriptiva a la nueva variable.
FUNCIN ESTADSTICA

1. CFVAR: Numrico
Devuelve el coeficiente de variacin (la desviacin tpica dividida por la
media) de los argumentos que tengan valores vlidos .Esta funcin requiere
dos o ms argumentos que deben ser numricos .Puede especificar el
nmero mnimo de argumentos vlidos para que esta funcin se evalu.
2. MAX: Numrico o cadena
Compara los argumentos y devuelve como resultado el mayor de los que
tengan valores vlidos .Esta funcin requiere dos o ms argumentos .Para
valores numricos, puede especificar el nmero mnimo de argumentos
vlidos para que esta funcin se evalu.
3. MEAN: Numrico
Devuelve la media aritmtica de sus argumentos que contienen valores vlidos
y no perdidos. Esta funcin requiere dos o ms argumentos que deben ser
numricos. Puede especificar el nmero mnimo de argumentos vlidos para
que esta funcin se evalu.
4. MEDIAN: Numrico
Devuelve la media aritmtica (percentil 50) de sus argumentos que contienen
valores vlidos y no perdidos. Esta funcin requiere dos o ms argumentos
que deben ser numricos. Puede especificar el nmero mnimo de
argumentos vlidos para que esta funcin se evalu.
5. MIN: Numrico o cadena
Devuelve la media aritmtica de sus argumentos que contienen valores vlidos
y no perdidos. Esta funcin requiere dos o ms argumentos .Para valores
numricos, puede especificar el nmero mnimo de argumentos vlidos para
que esta funcin se evalu.
6. SD: Numrico
Devuelve la desviacin tpica de sus argumentos que contienen valores vlidos
y no perdidos. Esta funcin requiere dos o ms argumentos que deben ser
numricos. Puede especificar el nmero mnimo de argumentos vlidos para
que esta funcin se evalu.
7. SUM: Numrico
Devuelve la suma aritmtica de sus argumentos que contienen valores vlidos y
no perdidos. Esta funcin requiere dos o ms argumentos que deben ser
numricos. Puede especificar el nmero mnimo de argumentos vlidos para
que esta funcin se evalu.
8. VARIANCE: Numrico
Devuelve la varianza de sus argumentos que contienen valores vlidos. Esta
funcin requiere dos o ms argumentos que deben ser numricos. Puede
especificar el nmero mnimo de argumentos vlidos para que esta funcin
se evalu.
FUNCIONES DE CADENA
En CLEM, puede realizar las siguientes operaciones con cadenas:
Comparar cadenas
Crear cadenas
Acceder a caracteres
En CLEM, una cadena es cualquier secuencia de caracteres que se encuentre entre
un par de comillas dobles ("comillas de cadena"). Los caracteres (CAR) pueden ser
cualquier carcter alfanumrico simple. Se declaran en
expresiones CLEMutilizando comillas inversas simples del tipo `<carcter>`,
como por ejemplo `z`, `A` o `2`. Los caracteres que se encuentran fuera de los
lmites o los ndices negativos de una cadena darn como resultado un
comportamiento indefinido.
Nota: Las comparaciones entre cadenas que utilizan y no utilizan retrotraccin SQL
pueden generar diferentes resultados donde existen espacios finales.
Resultad
Funcin o Descripcin
allbutfirst(N, Devuelve una cadena, que es CADENA sin
CADENA) Cadena los N primeros caracteres.
allbutlast(N, Devuelve una cadena, que es CADENA sin los ltimos
CADENA) Cadena caracteres.
Se utiliza para comprobar el orden alfabtico de las
alphabefore(CADENA1 cadenas. Devuelve verdadero si CADENA1precede
, CADENA2) Booleana a CADENA2.
Extrae los ltimos N caracteres de la cadena
endstring(LONGITUD, especificada. Si la longitud de la cadena es menor o
CADENA) Cadena igual que la longitud especificada, no hay cambios.
hasendstring(CADENA Esta funcin es la misma
, SUBCADENA) Entero que isendstring(SUBCADENA, CADENA).
Esta funcin es la misma
hasmidstring(CADENA que ismidstring(SUBCADENA,
, SUBCADENA) Entero CADENA) (subcadena incrustada).
hasstartstring(CADE Esta funcin es la misma
NA, SUBCADENA) Entero que isstartstring(SUBCADENA, CADENA).
Esta funcin es la misma
que issubstring(SUBCADENA, N,
hassubstring(CADENA CADENA) donde, de forma predeterminada, N tiene el
, N, SUBCADENA) Entero valor 1.
Devuelve el nmero de veces que aparece la
count_substring(CAD subcadena especificada en la cadena. Por ejemplo:
ENA, SUBCADENA) Entero count_substring("foooo.txt",
Resultad
Funcin o Descripcin
"oo") devuelve 3.
Esta funcin es la misma
que issubstring(SUBCADENA, 1,
hassubstring(CADENA CADENA) donde N tiene el valor 1 de forma
, SUBCADENA) Entero predeterminada.
Devuelve verdadero si CAR es un carcter en la
cadena especificada (normalmente un nombre de
campo) cuyo cdigo de carcter es una letra. De lo
contrario, esta funcin devuelve 0. Por
isalphacode(CAR) Booleana ejemplo, isalphacode(producir_nm(1)).
Si la cadena CADENA finaliza con la
subcadena SUBCADENA, esta funcin devuelve el
isendstring(SUBCADE subndice entero de SUBCADENA en CADENA. En el
NA, CADENA) Entero resto de los casos, esta funcin devuelve 0.
Devuelve verdadero si CAR es un carcter de una letra
minscula para la cadena especificada (normalmente
un nombre de campo). En el resto de los casos, esta
funcin devuelve 0. Por
ejemplo, islowercode(``) y islowercode(n
islowercode(CAR) Booleana ombre_pas(2))son ambas expresiones vlidas.
Si SUBCADENA es una subcadena de CADENA pero
no comienza en el primer carcter de CADENA ni
termina en el ltimo, esta funcin devuelve el
ismidstring(SUBCADE subndice donde dicha subcadena comienza. En el
NA, CADENA) Entero resto de los casos, esta funcin devuelve 0.
Devuelve verdadero si CAR, para la cadena
especificada (normalmente un nombre de campo), es
un carcter cuyo cdigo de carcter es un nmero. De
lo contrario, esta funcin devuelve un valor de 0. Por
isnumbercode(CAR) Booleana ejemplo, isnumbercode(product_id(2)).
Si la cadena CADENA comienza con la
subcadena SUBCADENA, esta funcin devuelve el
isstartstring(SUBCA subndice 1. En el resto de los casos, esta funcin
DENA, CADENA) Entero devuelve un valor de 0.
Busca la cadena CADENA, a partir del carcter
nmero N, para una subcadena igual a la
cadena SUBCADENA. Si la encuentra, esta funcin
devuelve el subndice entero donde comienza el
issubstring(SUBCADE subcadena coincidente. En el resto de los casos, esta
NA, N, CADENA) Entero funcin devuelve 0. Si no se proporciona N, esta
Resultad
Funcin o Descripcin
funcin toma el valor 1 de forma predeterminada.
Busca la cadena CADENA, a partir del carcter
nmero N, para una subcadena igual a la
cadena SUBCADENA. Si la encuentra, esta funcin
devuelve el subndice entero donde comienza el
subcadena coincidente. En el resto de los casos, esta
issubstring(SUBCADE funcin devuelve 0. Si no se proporciona N, esta
NA, CADENA) Entero funcin toma el valor 1 de forma predeterminada.
Devuelve el ndice de la instancia nmero N de
issubstring_count(S la SUBCADENA en la CADENA especificada. Si hay
UBCADENA, N, menos de N instancias de SUBCADENA, se devuelve
CADENA) Entero 0.
Esta funcin es la misma que issubstring, pero la
coincidencia se limita de manera que se inicia en el
subndice LMINICIAL (o antes) y finaliza en el
subndice LMFINAL (o antes). Las
restricciones STARTLIM o ENDLIM se pueden
desactivar proporcionando un valor de falso para cada
issubstring_lim(SUB argumento, por
CADENA, N, ejemplo, issubstring_lim(SUBSTRING, N,
LMINICIAL, falso, falso, STRING) es lo mismo
LMFINAL, CADENA) Entero que issubstring.
Devuelve verdadero si CAR es un carcter de una letra
mayscula. En el resto de los casos, esta funcin
devuelve 0. Por
ejemplo, isuppercode(``) y isuppercode(n
isuppercode(CAR) Booleana ombre_pas(2))son ambas expresiones vlidas.
Devuelve el ltimo carcter CARde CADENA (que
last(CAR) Cadena debe tener una longitud de al menos un carcter).
Devuelve la longitud de la cadena CADENA; es decir
length(CADENA) Entero el nmero de caracteres que hay en ella.
Se utiliza para identificar la ubicacin de los
caracteres en los campos simblicos. La funcin busca
en la cadena CADENA el carcter CAR, comenzando
la bsqueda en el carcter nmero N de la CADENA.
Esta funcin devuelve un valor que indica la ubicacin
(comenzando por N) en la que se encuentra el carcter.
Si no se encuentra el carcter, esta funcin devuelve 0.
Si la funcin tiene un desplazamiento no
locchar(CAR, N, vlido (N) (por ejemplo, un desplazamiento que supera
CADENA) Entero la longitud de la cadena), esta funcin
Resultad
Funcin o Descripcin
devuelve $null$.
Por ejemplo, locchar(`n`, 2,
pgina_web) busca el carcter `n` en el
campo con el nombre pgina_web,
comenzando a partir del segundo carcter del valor del
campo.
Note: Asegrese de utilizar comillas inversas simples
para entrecomillar el carcter especificado.
Similar a locchar, con la diferencia de que la
bsqueda se realiza hacia atrs, comenzando a partir
del carcter nmero N. Por
ejemplo, locchar_back(`n`, 9,
pgina_web) realiza bsquedas en el
campo pgina_webcomenzando por el noveno carcter
y yendo hacia atrs, hacia el inicio de la cadena. Si la
funcin tiene un desplazamiento no vlido (por
ejemplo, un desplazamiento superior a la longitud de
la cadena), esta funcin devuelve $null$. Lo ideal
sera usar locchar_back junto con la
funcin length(<campo>)para utilizar
dinmicamente la longitud del valor actual del campo.
locchar_back(CAR, Por ejemplo, locchar_back(`n`,
N, CADENA) Entero (length(pgina_web)), pgina_web).
La entrada puede ser una cadena o un carcter, y se
utiliza en esta funcin para devolver un nuevo
elemento del mismo tipo, con los caracteres en
minscula convertidos a sus equivalentes en
mayscula. Por
ejemplo, lowertoupper(`a`), lowertoupper
lowertoupper(CAR) (Mi
lowertoupper(CADENA CAR o Ca cadena) y lowertoupper(nombre_campo(2
) dena )) son todas expresiones vlidas.
Devuelve verdadero si una cadena coincide con un
patrn determinado. El patrn debe ser una cadena
literal, no puede ser un nombre de campo que
contenga un patrn. Debe utilizarse un signo de cierre
de interrogacin (?) se puede incluir en el patrn para
que coincida exactamente con un carcter, un asterisco
(*) coincide con cero o ms caracteres. Para que
coincida con un asterisco o una interrogacin literal
(en lugar de utilizarlos como comodines), se puede
coincidencias Booleana utilizar una barra inclinada invertida (\) como carcter
Resultad
Funcin o Descripcin
de escape.
replace(SUBCADENA, En la CADENA especificada, sustituye todas las
NUEVASUBCADENA, instancias
CADENA) Cadena de SUBCADENA con NUEVASUBCADENA.
replicate Devuelve una cadena que consta de la cadena original
(RECUENTO, CADENA) Cadena copiada el nmero especfico de veces.
Permite eliminar determinados caracteres de una
cadena o campo. Por ejemplo, puede utilizar esta
funcin para eliminar de los datos smbolos
adicionales (como notaciones de moneda) con el fin de
obtener un nombre o nmero simple. Por ejemplo, la
sintaxis stripchar(`$`, 'Coste') devuelve
un nuevo campo con el signo de dlar eliminado en
todos los valores.
stripchar(CAR,CADEN Note: Asegrese de utilizar comillas inversas simples
A) Cadena para entrecomillar el carcter especificado.
Busca en la cadena CADENAcualquier carcter que no
sea CAR, comenzando por el carcter nmero N. Esta
funcin devuelve una subcadena de enteros que indica
el punto en que se encuentra cada uno, o 0 si todos los
caracteres a partir del Nson CAR. Si la funcin tiene
un desplazamiento no vlido (por ejemplo, un
desplazamiento superior a la longitud de la cadena),
esta funcin devuelve $null$.
locchar se suele utilizar junto con las
funciones skipchar para determinar el valor
de N (el punto en que comenzar la bsqueda en la
cadena). Por ejemplo, skipchar(`s`,
skipchar(CAR, N, (locchar(`s`, 1, "MiCadena")),
CADENA) Entero "MiCadena").
Similar a skipchar, con la diferencia de que la
skipchar_back(CAR, bsqueda se realiza hacia atrs, comenzando a partir
N, CADENA) Entero del carcter nmero N.
Extrae los primeros N caracteres de la cadena
startstring(LONGITU especificada. Si la longitud de la cadena es menor o
D, CADENA) Cadena igual que la longitud especificada, no hay cambios.
Equivalente a locchar(CAR, 1, CADENA).
Devuelve una subcadena de enteros que indica el
strmember(CAR, punto en que CHAR aparece por primera vez o bien 0.
CADENA) Entero Si la funcin tiene un desplazamiento no vlido (por
Resultad
Funcin o Descripcin
ejemplo, un desplazamiento superior a la longitud de
la cadena), esta funcin devuelve $null$.
Devuelve el carcter CAR nmero N de la cadena de
entrada CADENA. Esta funcin tambin se puede
escribir de forma abreviada como CADENA(N). Por
ejemplo, lowertoupper(nombre(1)) es una
subscrs(N, CADENA) CAR expresin vlida.
Devuelve una cadena SUBCADENA, que consiste en
substring(N, LON, los caracteres LON de la cadena CADENA, a partir del
CADENA) Cadena carcter situado en el subndice N.
substring_between(N Devuelve la subcadena de CADENA que comienza en
1, N2, CADENA) Cadena el subndice N1 y termina en el subndice N2.
Extrae los espacios en blanco iniciales y finales de la
trim(CADENA) Cadena cadena especificada.
Extrae los espacios en blanco iniciales de la cadena
trim_start(CADENA) Cadena especificada.
Extrae los espacios en blanco finales de la cadena
trimend(CADENA) Cadena especificada.
unicode_char(NM) CAR Devuelve el carcter con el valor Unicode NM.
unicode_value(CAR) NUM Devuelve el valor Unicode de CAR
La entrada puede ser una cadena o un carcter y se
utiliza en esta funcin para devolver un nuevo
elemento del mismo tipo, con los caracteres en
mayscula convertidos a sus equivalentes en
minscula.
Note: No olvide especificar las cadenas con comillas
uppertolower(CAR) dobles y los caracteres con comillas inversas simples.
uppertolower(CADENA CAR o Ca Los nombres de campos simples deben especificarse
) dena sin comillas.
Tabla 1. CLEMfunciones de cadena

You might also like