Caso práctico 2
2. SYSDATE. Esta función devuelve la fecha del sistema. Por ejemplo:
SQL> SELECT SYSDATE FROM DUAL;
SYSDATE
--------
03/08/05
ADD_MONTHS(fecha, n). A partir de la tabla EMPLE, suma doce meses a la fecha de alta para los empleados del departamento 10:
SQL> SELECT FECHA_ALT, ADD_MONTHS(FECHA_ALT, 12) FROM EMPLE WHERE DEPT_NO=10;
FECHA_AL ADD_MONT
-------- --------
09/06/91 09/06/92
17/11/91 17/11/92
23/01/92 23/01/93
LAST_DAY(fecha). Obtén de la tabla EMPLE el último día del mes para cada una de las fechas de alta de los empleados del departamento 10:
SQL> SELECT FECHA_ALT, LAST_DAY(FECHA_ALT) FROM EMPLE WHERE DEPT_NO=10;
FECHA_AL LAST_DAY
-------- --------
09/06/91 30/06/91
17/11/91 30/11/91
23/01/92 31/01/92
MONTHS_BETWEEN(fecha1, fecha2). Cálculo de la edad: necesitamos la función "SYSDATE", que devuelve la fecha actual (fecha del sistema) y calculamos los meses transcurridos entre la fecha de hoy y la fecha de nacimiento. Dividimos entre 12 ese resultado y aplicamos la función TRUNC para suprimir decimales:
SQL> SELECT TRUNC (MONTHS_BETWEEN (SYSDATE,'18/11/1964') / 12) "Edad actual" FROM DUAL;
Edad actual
-----------
40
NEXT_DAY(fecha, cad). Si hoy es jueves 19 de octubre de 2006 (fecha del sistema «sysdate»), ¿qué fecha será el próximo jueves?
QL> SELECT NEXT_DAY(SYSDATE, 'JUEVES') "Sig. Jueves" FROM DUAL;
Sig. Jue
--------
26/10/06
|
1. Funciones matemáticas. Cláusula SELECT (1/2) Funciones matemáticas. Cláusula SELECT (1/2) , en este curso de funciones... [21/07/09] |
2.260 | ||||
|
2. Interpretación del espacio tridimensional (matemáticas). Aplicación en Winplot En el siguiente vídeo tutorial de matemáticas se realiza un estudio sobre la... [19/06/12] |
2 |
|
|||
|
3. C++, C plus, plus. Funciones matemática Curso breve sobre C++, C plus, plus . Para todo programador es necesario saber... [30/11/11] |
35 | ||||