3.310 cursos gratis
6.275.383 alumnos
Publica tu curso gratis
Busca cursos gratis:
Estás aquí: mailxmail > Cursos de Informática > Software > Funciones matemáticas. Cláusula SELECT (2/2) > Parámetros. Cambiar valores

Funciones matemáticas. Cláusula SELECT (2/2)

Autor: Mª J. Ramos, F. Montero, A. Ramos
Curso: 5/5 5/5 (2 opiniones) |403 alumnos|Fecha publicación: 21/07/2009

Capítulo 11:

 Parámetros. Cambiar valores

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.

Capítulo siguiente - Matemáticas. Otras funciones
Capítulo anterior - Parámetros. Cambiar valores
Recibe nuestras novedades
Al presionar "Recibir" estás dándote de alta y aceptas las condiciones legales de mailxmail

Información de los programas con certificado

Hay 2 opiniones. Opina sobre este curso.


Cursos similares a Funciones matemáticas. Cláusula SELECT (2/2)


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]
 2,40/5 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]
 4,36/5 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]
 4,50/5 314  


Publicar en   del.icio.us    digg    meneame

¿Qué es mailxmail.com?|ISSN: 1699-4914|Recomiéndanos|Ayuda
Condiciones legales de mailxmail