Las Ocupaciones para fechas en SQL

Señalamos el día de hoy que dentro del SQL contamos con un tipo de información que se designa DATE. Esa área posee a continuación el siguiente formato predeterminado:

‘dd/mm/yy’

Se trata de un formato el cual se logra ir ajustando con la función de To_CHAT del cual se estará hablando en los próximos artículos relacionados a esta serie.

Asimismo, se debe recalcar que el tipo de dato DATE asimismo archiva la información siguiente en el orden dado a continuación:

Siglo/Año/Mes/Día/Hora/Minutos/Segundos

Ahora mismo, os mostraré una tabla en donde se muestran las ocupaciones para la utilización de las fechas en SQL:
[callout font_size=”13px” style=”alphagreen”]

Función Propósito
SYSDATE Logra devolver la fecha del sistema
ADD_MONTHS (fecha, n) Consigue devolver la fecha incrementada en n meses
LAS_DAY (fecha) Consigue devolver la fecha del último día del mes el cual posee fecha
MONTHS_BETWEEN (fecha1, fecha2) Consigue devolver la diferencia en meses entre la fecha1 y la fecha2
NEXT_DAY (fecha, cad) Consigue devolver la fecha del primer día de la semana señalado por cad luego de la fecha señalada por fecha. Cad será siempre un día de la semana redactado con letras, por ejemplo Monday.

[/callout]

Ahora se pasara a poner un ejemplo bastante práctico para que puedan hacerlo y tener una idea de cómo va. De la primera ocupación no tiene que ser necesario ya que es bastante sencillo, simplemente tienen que poner la ocupación y éste les devolverá la fecha actual dado por el sistema.

Ejemplo1: Se debe sumar 2 meses a la fecha de alta de las personas

Select fecha_alta, add_months(fecha_alta,2) from usuarios;

Ejemplo2: Se va a conseguir el último día del mes para cada una de esas fechas de alta de todas las personas.

Select fecha_alta, last_day(fecha_alta) from usuarios;

Ejemplo3: Se tiene que conseguir asimismo el día que será el próximo lunes

Select next_day(sysdate, ‘Monday’) “siguiente dia” from tabla;