Agregar día, hora, minuto, segundo a un valor de fecha en oracle


Fecha de la aritmética es muy común en aplicación de base de datos. En Oracle, se puede sumar, restar y comparar las columnas de FECHA, pero no se puede multiplicar o dividir. Oracle almacena siglo, año, mes, día, horas, minutos y segundos como parte de la columna de la FECHA.

Ahora echemos un vistazo a cómo agregar día/hora/minuto/segundo con un valor de fecha. Oracle espera que un número constante de operaciones aritméticas de fecha como el número de días. En otras palabras, usted necesita para convertir la hora, los minutos y los segundos a la fracción de un día y, a continuación, puede añadir o restar el valor de un valor de fecha. Aquí están algunos ejemplos:

  1. Añadir un día.
    seleccione to_date('02-22-2008 10:30:30','mm-dd-yyyy hh24:mi:ss') hoy en día,
    to_date('02-22-2008 10:30:30','mm-dd-yyyy hh24:mi:ss') 1 next_day
    desde la doble
    HOY en día NEXT_DAY
    & & & & & & & & & & & & - & & & & & & & & & & & & -
    02-22-08 10:30:30 02-23-08 10:30:30
  2. Añadir una hora.
    seleccione to_date('02-22-08 10:30:30','mm-dd-yy hh24:mi:ss') hoy en día,
    to_date('02-22-08 10:30:30','mm-dd-yy hh24:mi:ss') 1/24 next_hour
    desde la doble
    HOY en día NEXT_HOUR
    & & & & & & & & & & & & & & & & & & & & & & & &
    02-22-08 10:30:30 02-22-08 11:30:30
  3. Añadir un minuto.
    seleccione to_date('02-22-08 10:30:30','mm-dd-yy hh24:mi:ss') hoy en día,
    to_date('02-22-08 10:30:30','mm-dd-yy hh24:mi:ss') 1/(24*60) next_min
    desde la doble
    HOY en día NEXT_MIN
    & & & & & & & & & & & & & & & & & & & & & & & &
    02-22-08 10:30:30 02-22-08 10:31:30
  4. Añadir un segundo.
    seleccione to_date('02-22-08 10:30:30','mm-dd-yy hh24:mi:ss') hoy en día,
    to_date('02-22-08 10:30:30','mm-dd-yy hh24:mi:ss') 1/(24*60*60) next_sec
    desde la doble
    HOY en día NEXT_SEC
    & & & & & & & & & & & & & & & & & & & & & & & &
    02-22-08 10:30:30 02-22-08 10:30:31
  5. Restar un día.
    seleccione to_date('02-22-2008 10:30:30','mm-dd-yyyy hh24:mi:ss') hoy en día,
    to_date('02-22-2008 10:30:30','mm-dd-yyyy hh24:mi:ss') - 1 prev_day
    desde la doble
    HOY en día PREV_DAY
    & & & & & & & & & & & & - & & & & & & & & & & & & -
    02-22-08 10:30:30 02-21-08 10:30:30
  6. Restar una hora.
    seleccione to_date('02-22-08 10:30:30','mm-dd-yy hh24:mi:ss') hoy en día,
    to_date('02-22-08 10:30:30','mm-dd-yy hh24:mi:ss') - 1/24 prev_hour
    desde la doble
    HOY en día PREV_HOUR
    & & & & & & & & & & & & & & & & & & & & & & & &
    02-22-08 10:30:30 02-22-08 09:30:30
  7. Restar un minuto.
    seleccione to_date('02-22-08 10:30:30','mm-dd-yy hh24:mi:ss') hoy en día,
    to_date('02-22-08 10:30:30','mm-dd-yy hh24:mi:ss') - 1/(24*60) prev_min
    desde la doble
    HOY en día PREV_MIN
    & & & & & & & & & & & & & & & & & & & & & & & &
    02-22-08 10:30:30 02-22-08 10:29:30
  8. Restar un segundo.
    seleccione to_date('02-22-08 10:30:30','mm-dd-yy hh24:mi:ss') hoy en día,
    to_date('02-22-08 10:30:30','mm-dd-yy hh24:mi:ss') - 1/(24*60*60) prev_sec
    desde la doble
    HOY en día PREV_SEC
    & & & & & & & & & & & & & & & & & & & & & & & &
    02-22-08 10:30:30 02-22-08 10:30:29

& nbsp

la Fecha valor en que Oracle tiene dos componentes, la fecha y la hora. Oracle almacena la hora, los minutos y los segundos, junto con la fecha. Como se puede ver en los ejemplos anteriores, la fecha de la aritmética en Oracle es simple y fácil de usar.

& nbsp









Agregar dia, hora, minuto, segundo a un valor de fecha en oracle


Agregar dia, hora, minuto, segundo a un valor de fecha en oracle : Multi-millones de consejos para hacer su vida mas facil.


Fecha de la aritmetica es muy comun en aplicacion de base de datos. En Oracle, se puede sumar, restar y comparar las columnas de FECHA, pero no se puede multiplicar o dividir. Oracle almacena siglo, año, mes, dia, horas, minutos y segundos como parte de la columna de la FECHA.

Ahora echemos un vistazo a como agregar dia/hora/minuto/segundo con un valor de fecha. Oracle espera que un numero constante de operaciones aritmeticas de fecha como el numero de dias. En otras palabras, usted necesita para convertir la hora, los minutos y los segundos a la fraccion de un dia y, a continuacion, puede añadir o restar el valor de un valor de fecha. Aqui estan algunos ejemplos:

  1. Añadir un dia.
    seleccione to_date('02-22-2008 10:30:30','mm-dd-yyyy hh24:mi:ss') hoy en dia,
    to_date('02-22-2008 10:30:30','mm-dd-yyyy hh24:mi:ss') 1 next_day
    desde la doble
    HOY en dia NEXT_DAY
    & & & & & & & & & & & & - & & & & & & & & & & & & -
    02-22-08 10:30:30 02-23-08 10:30:30
  2. Añadir una hora.
    seleccione to_date('02-22-08 10:30:30','mm-dd-yy hh24:mi:ss') hoy en dia,
    to_date('02-22-08 10:30:30','mm-dd-yy hh24:mi:ss') 1/24 next_hour
    desde la doble
    HOY en dia NEXT_HOUR
    & & & & & & & & & & & & & & & & & & & & & & & &
    02-22-08 10:30:30 02-22-08 11:30:30
  3. Añadir un minuto.
    seleccione to_date('02-22-08 10:30:30','mm-dd-yy hh24:mi:ss') hoy en dia,
    to_date('02-22-08 10:30:30','mm-dd-yy hh24:mi:ss') 1/(24*60) next_min
    desde la doble
    HOY en dia NEXT_MIN
    & & & & & & & & & & & & & & & & & & & & & & & &
    02-22-08 10:30:30 02-22-08 10:31:30
  4. Añadir un segundo.
    seleccione to_date('02-22-08 10:30:30','mm-dd-yy hh24:mi:ss') hoy en dia,
    to_date('02-22-08 10:30:30','mm-dd-yy hh24:mi:ss') 1/(24*60*60) next_sec
    desde la doble
    HOY en dia NEXT_SEC
    & & & & & & & & & & & & & & & & & & & & & & & &
    02-22-08 10:30:30 02-22-08 10:30:31
  5. Restar un dia.
    seleccione to_date('02-22-2008 10:30:30','mm-dd-yyyy hh24:mi:ss') hoy en dia,
    to_date('02-22-2008 10:30:30','mm-dd-yyyy hh24:mi:ss') - 1 prev_day
    desde la doble
    HOY en dia PREV_DAY
    & & & & & & & & & & & & - & & & & & & & & & & & & -
    02-22-08 10:30:30 02-21-08 10:30:30
  6. Restar una hora.
    seleccione to_date('02-22-08 10:30:30','mm-dd-yy hh24:mi:ss') hoy en dia,
    to_date('02-22-08 10:30:30','mm-dd-yy hh24:mi:ss') - 1/24 prev_hour
    desde la doble
    HOY en dia PREV_HOUR
    & & & & & & & & & & & & & & & & & & & & & & & &
    02-22-08 10:30:30 02-22-08 09:30:30
  7. Restar un minuto.
    seleccione to_date('02-22-08 10:30:30','mm-dd-yy hh24:mi:ss') hoy en dia,
    to_date('02-22-08 10:30:30','mm-dd-yy hh24:mi:ss') - 1/(24*60) prev_min
    desde la doble
    HOY en dia PREV_MIN
    & & & & & & & & & & & & & & & & & & & & & & & &
    02-22-08 10:30:30 02-22-08 10:29:30
  8. Restar un segundo.
    seleccione to_date('02-22-08 10:30:30','mm-dd-yy hh24:mi:ss') hoy en dia,
    to_date('02-22-08 10:30:30','mm-dd-yy hh24:mi:ss') - 1/(24*60*60) prev_sec
    desde la doble
    HOY en dia PREV_SEC
    & & & & & & & & & & & & & & & & & & & & & & & &
    02-22-08 10:30:30 02-22-08 10:30:29

& nbsp

la Fecha valor en que Oracle tiene dos componentes, la fecha y la hora. Oracle almacena la hora, los minutos y los segundos, junto con la fecha. Como se puede ver en los ejemplos anteriores, la fecha de la aritmetica en Oracle es simple y facil de usar.

& nbsp


Agregar día, hora, minuto, segundo a un valor de fecha en oracle

Agregar día, hora, minuto, segundo a un valor de fecha en oracle : Multi-millones de consejos para hacer su vida más fácil.
Recommander aux amis
  • gplus
  • pinterest

Comentario

Dejar un comentario

Clasificación