Ajoutez le jour, l'heure, la minute, la seconde à une valeur de date oracle


Date de l'arithmétique est très commun en application de base de données. Dans Oracle, vous pouvez ajouter, soustraire et de comparer les colonnes de DATE, mais vous ne pouvez pas multiplier ou diviser. Oracle stocke siècle, année, mois, jour, heure, minute et secondes comme une partie de la colonne DATE.

Maintenant, nous allons jeter un oeil à la façon d'ajouter jour/heure/minute/seconde pour une valeur de date. Oracle s'attend à un nombre constant de la date d'arithmétique que le nombre de jours. En d'autres termes, vous avez besoin de convertir des heures, des minutes et des secondes à la fraction de un jour et puis vous pouvez ajouter ou de soustraire cette valeur à partir d'une valeur de date. Voici quelques exemples:

  1. Ajouter un jour.
    sélectionnez to_date('02-22-2008 10:30:30','mm-dd-yyyy hh24:mi:ss') aujourd'hui,
    to_date('02-22-2008 10:30:30','mm-dd-yyyy hh24:mi:ss') 1 next_day
    double
    aujourd'HUI NEXT_DAY
    & & & & & & & & & & & & - & & & & & & & & & & & & -
    02-22-08 10:30:30 02-23-08 10:30:30
  2. Ajouter une heure.
    sélectionnez to_date('02-22-08 10:30:30','mm-jj-aa hh24:mi:ss') aujourd'hui,
    to_date('02-22-08 10:30:30','mm-jj-aa hh24:mi:ss') 1/24 next_hour
    double
    aujourd'HUI NEXT_HOUR
    & & & & & & & & & & & & & & & & & & & & & & & &
    02-22-08 10:30:30 02-22-08 11:30:30
  3. Ajouter une minute.
    sélectionnez to_date('02-22-08 10:30:30','mm-jj-aa hh24:mi:ss') aujourd'hui,
    to_date('02-22-08 10:30:30','mm-jj-aa hh24:mi:ss') 1/(24*60) next_min
    double
    aujourd'HUI NEXT_MIN
    & & & & & & & & & & & & & & & & & & & & & & & &
    02-22-08 10:30:30 02-22-08 10:31:30
  4. Ajouter un deuxième.
    sélectionnez to_date('02-22-08 10:30:30','mm-jj-aa hh24:mi:ss') aujourd'hui,
    to_date('02-22-08 10:30:30','mm-jj-aa hh24:mi:ss') 1/(24*60*60) next_sec
    double
    aujourd'HUI NEXT_SEC
    & & & & & & & & & & & & & & & & & & & & & & & &
    02-22-08 10:30:30 02-22-08 10:30:31
  5. Soustraire un jour.
    sélectionnez to_date('02-22-2008 10:30:30','mm-dd-yyyy hh24:mi:ss') aujourd'hui,
    to_date('02-22-2008 10:30:30','mm-dd-yyyy hh24:mi:ss') - 1 prev_day
    double
    aujourd'HUI PREV_DAY
    & & & & & & & & & & & & - & & & & & & & & & & & & -
    02-22-08 10:30:30 02-21-08 10:30:30
  6. Soustraire une heure.
    sélectionnez to_date('02-22-08 10:30:30','mm-jj-aa hh24:mi:ss') aujourd'hui,
    to_date('02-22-08 10:30:30','mm-jj-aa hh24:mi:ss') - 1/24 prev_hour
    double
    aujourd'HUI PREV_HOUR
    & & & & & & & & & & & & & & & & & & & & & & & &
    02-22-08 10:30:30 02-22-08 09:30:30
  7. Soustraire une minute.
    sélectionnez to_date('02-22-08 10:30:30','mm-jj-aa hh24:mi:ss') aujourd'hui,
    to_date('02-22-08 10:30:30','mm-jj-aa hh24:mi:ss') - 1/(24*60) prev_min
    double
    aujourd'HUI PREV_MIN
    & & & & & & & & & & & & & & & & & & & & & & & &
    02-22-08 10:30:30 02-22-08 10:29:30
  8. Soustraire un deuxième.
    sélectionnez to_date('02-22-08 10:30:30','mm-jj-aa hh24:mi:ss') aujourd'hui,
    to_date('02-22-08 10:30:30','mm-jj-aa hh24:mi:ss') - 1/(24*60*60) prev_sec
    double
    aujourd'HUI PREV_SEC
    & & & & & & & & & & & & & & & & & & & & & & & &
    02-22-08 10:30:30 02-22-08 10:30:29

& nbsp

valeur de Date Oracle a deux composantes, la date et l'heure. Oracle stocke l'heure, les minutes et les secondes avec la date. Comme vous pouvez le voir dans les exemples ci-dessus, la date de l'arithmétique dans Oracle est simple et facile à utiliser.

& nbsp









Ajoutez le jour, l'heure, la minute, la seconde a une valeur de date oracle


Ajoutez le jour, l'heure, la minute, la seconde a une valeur de date oracle : Plusieurs milliers de conseils pour vous faciliter la vie.


Date de l'arithmetique est tres commun en application de base de donnees. Dans Oracle, vous pouvez ajouter, soustraire et de comparer les colonnes de DATE, mais vous ne pouvez pas multiplier ou diviser. Oracle stocke siecle, annee, mois, jour, heure, minute et secondes comme une partie de la colonne DATE.

Maintenant, nous allons jeter un oeil a la façon d'ajouter jour/heure/minute/seconde pour une valeur de date. Oracle s'attend a un nombre constant de la date d'arithmetique que le nombre de jours. En d'autres termes, vous avez besoin de convertir des heures, des minutes et des secondes a la fraction de un jour et puis vous pouvez ajouter ou de soustraire cette valeur a partir d'une valeur de date. Voici quelques exemples:

  1. Ajouter un jour.
    selectionnez to_date('02-22-2008 10:30:30','mm-dd-yyyy hh24:mi:ss') aujourd'hui,
    to_date('02-22-2008 10:30:30','mm-dd-yyyy hh24:mi:ss') 1 next_day
    double
    aujourd'HUI NEXT_DAY
    & & & & & & & & & & & & - & & & & & & & & & & & & -
    02-22-08 10:30:30 02-23-08 10:30:30
  2. Ajouter une heure.
    selectionnez to_date('02-22-08 10:30:30','mm-jj-aa hh24:mi:ss') aujourd'hui,
    to_date('02-22-08 10:30:30','mm-jj-aa hh24:mi:ss') 1/24 next_hour
    double
    aujourd'HUI NEXT_HOUR
    & & & & & & & & & & & & & & & & & & & & & & & &
    02-22-08 10:30:30 02-22-08 11:30:30
  3. Ajouter une minute.
    selectionnez to_date('02-22-08 10:30:30','mm-jj-aa hh24:mi:ss') aujourd'hui,
    to_date('02-22-08 10:30:30','mm-jj-aa hh24:mi:ss') 1/(24*60) next_min
    double
    aujourd'HUI NEXT_MIN
    & & & & & & & & & & & & & & & & & & & & & & & &
    02-22-08 10:30:30 02-22-08 10:31:30
  4. Ajouter un deuxieme.
    selectionnez to_date('02-22-08 10:30:30','mm-jj-aa hh24:mi:ss') aujourd'hui,
    to_date('02-22-08 10:30:30','mm-jj-aa hh24:mi:ss') 1/(24*60*60) next_sec
    double
    aujourd'HUI NEXT_SEC
    & & & & & & & & & & & & & & & & & & & & & & & &
    02-22-08 10:30:30 02-22-08 10:30:31
  5. Soustraire un jour.
    selectionnez to_date('02-22-2008 10:30:30','mm-dd-yyyy hh24:mi:ss') aujourd'hui,
    to_date('02-22-2008 10:30:30','mm-dd-yyyy hh24:mi:ss') - 1 prev_day
    double
    aujourd'HUI PREV_DAY
    & & & & & & & & & & & & - & & & & & & & & & & & & -
    02-22-08 10:30:30 02-21-08 10:30:30
  6. Soustraire une heure.
    selectionnez to_date('02-22-08 10:30:30','mm-jj-aa hh24:mi:ss') aujourd'hui,
    to_date('02-22-08 10:30:30','mm-jj-aa hh24:mi:ss') - 1/24 prev_hour
    double
    aujourd'HUI PREV_HOUR
    & & & & & & & & & & & & & & & & & & & & & & & &
    02-22-08 10:30:30 02-22-08 09:30:30
  7. Soustraire une minute.
    selectionnez to_date('02-22-08 10:30:30','mm-jj-aa hh24:mi:ss') aujourd'hui,
    to_date('02-22-08 10:30:30','mm-jj-aa hh24:mi:ss') - 1/(24*60) prev_min
    double
    aujourd'HUI PREV_MIN
    & & & & & & & & & & & & & & & & & & & & & & & &
    02-22-08 10:30:30 02-22-08 10:29:30
  8. Soustraire un deuxieme.
    selectionnez to_date('02-22-08 10:30:30','mm-jj-aa hh24:mi:ss') aujourd'hui,
    to_date('02-22-08 10:30:30','mm-jj-aa hh24:mi:ss') - 1/(24*60*60) prev_sec
    double
    aujourd'HUI PREV_SEC
    & & & & & & & & & & & & & & & & & & & & & & & &
    02-22-08 10:30:30 02-22-08 10:30:29

& nbsp

valeur de Date Oracle a deux composantes, la date et l'heure. Oracle stocke l'heure, les minutes et les secondes avec la date. Comme vous pouvez le voir dans les exemples ci-dessus, la date de l'arithmetique dans Oracle est simple et facile a utiliser.

& nbsp


Ajoutez le jour, l'heure, la minute, la seconde à une valeur de date oracle

Ajoutez le jour, l'heure, la minute, la seconde à une valeur de date oracle : Plusieurs milliers de conseils pour vous faciliter la vie.
Recommander aux amis
  • gplus
  • pinterest

Messages récents

Commentaire

Laisser un commentaire

évaluation