Language: SQLSELECT sysdate FROM dual;
ADD_MONTHS
Language: SQLSELECT add_months('21/08/08',1) FROM dual;
Suma el segundo parámetro al mes de la fecha. Para restar, pasar el mes negativo.
LAST_DAY
Language: SQLSELECT last_day(sysdate) FROM dual;
Nos devuelve el último día, en caso de bisiestos, el 29.
NEXT_DAY
Language: SQLSELECT next_day(sysdate,'domingo') FROM dual;
Nos devolverá el próximo domingo a partir de la fecha indicada, en este caso, la de hoy.
MONTHS_BETWEEN
Language: SQLSELECT months_between('3/06/08','5/01/09') FROM dual;
Devuelve el número de meses entre dos fechas.
TRUNC
Language: SQLSELECT trunc(sysdate,'year') FROM dual;
En este caso nos devuelve el primer día del año (trunca la fecha por año).
Con el mes, devolvería el primer día del mes y con el día el primer día de la semana.
ROUND
Language: SQLSELECT round(sysdate,'year') FROM dual;
Redondea de igual forma que con los números.
CURRENT_DATE
Devuelve la fecha actual.
SYSTIMESTAMP
Devuelve todo el formato de la fecha (29/01/09 12:41:33,296000 +01:00)
EXTRACT
Language: SQLSELECT EXTRACT(YEAR FROM DATE '1998-03-07') FROM dual;
Podemos sustituir year por month o day.
También podemos obtener horas, minutos o segundos de la forma
Language: SQLSELECT EXTRACT(HOUR FROM TIME '06:07:04') FROM dual;
0 comentarios:
Publicar un comentario