5/5
(2 opiniones)
|403 alumnos|Fecha publicación: 21/07/2009
5. TO_NUMBER(cadena [,'formato']). Suponemos que el carácter
decimal es la coma y el carácter separador de los miles,
el punto.
SQL> SELECT TO_NUMBER('-123456') "NUMERO1",
TO_NUMBER('123,99','999D99') "NUMERO2" FROM DUAL;
NUMERO1 NUMERO2
---------
---------
-123456
123,99
SQL> SELECT TO_NUMBER('123.456','999G999') "NO CONVIERTE" FROM
DUAL;
NO CONVIERTE
------------
123456
Este ejemplo no convierte porque la cadena '123.456' contiene el
carácter que define el separador de los miles (en
este ejemplo, el punto), y una cadena válida ha de contener el
carácter decimal (en este caso la coma).
TO_DATE( cad , 'formato'). Cambia el formato de la fecha
para que aparezca el año con cuatro dígitos:
SQL> ALTER SESSION SET NLS_DATE_FORMAT='DD/MM/YYYY';
Convertir una cadena a tipo DATE: SQL> SELECT
TO_DATE('01012006') FROM DUAL;
TO_DATE('0
----------
01/01/2006
Cuando en la orden TO_DATE no se indica el formato, una cadena
de caracteres será convertida a fecha sólo si está en
el formato que tenga la fecha del sistema. En el siguiente
ejemplo no se convierte la cadena a tipo fecha porque no está en
el formato 'DDMMYYYY' definido en la sesión para la fecha:
SQL> SELECT TO_DATE('010106') FROM DUAL;
SELECT TO_DATE('010106') FROM DUAL
*
ERROR en línea 1:
ORA-01861: el literal no coincide con la cadena de formato
Lo correcto sería: SQL> SELECT TO_DATE('01012006') FROM
DUAL;
Obtén el nombre del mes a partir de la cadena '01012007' (antes
hay que convertir la cadena a tipo fecha):
SQL> SELECTTO_CHAR(TO_DATE ('01012007', 'ddmmyyyy'),
'Month') "MES" FROM DUAL;
MES
----------
Enero
TO_DATE y TO_CHAR son similares; la diferencia que los separa
estriba en que TO_DATE convierte una cadena de caracteres en una
fecha y TO_CHAR convierte una fecha en una cadena de caracteres.
Ambas pueden utilizar las máscaras de formato de fechas.
Información de los programas con certificado
Hay 2 opiniones. Opina sobre este curso.
| Cursos | Valoración | Alumnos | Vídeo | |
|---|---|---|---|---|
|
Corel Draw 11 Básico Corel Draw es una potente herramienta que utilizan los diseñadores profesionales para crear, logotipos, esquemas, ilustraciones, dibujos, etc. No se asuste, para usted am... [10/05/05] |
|
12.074 | ||
|
Cómo utilizar el Power Point Microsoft PowerPoint es un programa de presentación desarrollado para sistemas operativos Microsoft Windows y Mac OS. Ampliamente usado en distintos campos como en la ens... [09/06/08] |
|
5.265 | ||
|
Sistemas operativos inteligentes Este trabajo de informática ilustra qué son los sistemas operativos inteligentes, sus características y cómo funcionan, tomando c... [13/01/09] |
|
314 | ||
Publicar en
del.icio.us
digg
meneame