Comment connaître la date et l'heure système du serveur de base de données Oracle. ?
Comment inserer la date et l'heure dans un champ DATE ?
La fonction date SYSDATE retourne la date et l'heure courante du système d'exploitation sur lequel la base de données Oracle est installée et sur laquelle biensur vous êtes
connecté.
La fonction SYSDATE a aucun argument.
Le paramètre NLS_DATE_FORMAT est important pour la fonction SYSDATE car il determine le format de sortie de la fonction.
SQL> ALTER SESSION SET NLS_DATE_FORMAT='DD/MM/YYYY'; Session modifiée. SQL> SELECT SYSDATE FROM DUAL; SYSDATE ---------- 29/03/2012 |
SQL> ALTER SESSION SET NLS_DATE_FORMAT='DD/MM/YYYY HH24:MI:SS'; Session modifiée. SQL> SELECT SYSDATE FROM DUAL; SYSDATE ------------------- 29/03/2012 21:00:08 |
Heure système -1 Heure.
SQL> ALTER SESSION SET NLS_DATE_FORMAT='DD/MM/YYYY HH24:MI:SS'; Session modifiée. SQL> SELECT SYSDATE - 1/24 FROM DUAL; SYSDATE-1/24 ------------------- 29/03/2012 20:15:32 |
Heure système -10 Minutes.
SQL> ALTER SESSION SET NLS_DATE_FORMAT='DD/MM/YYYY HH24:MI:SS'; Session modifiée. SQL> SELECT SYSDATE - 10/1440 FROM DUAL; SYSDATE-10/1440 ------------------- 29/03/2012 21:07:05 |
Date et Heure système + 7 Jours.
SQL> ALTER SESSION SET NLS_DATE_FORMAT='DD/MM/YYYY HH24:MI:SS'; Session modifiée. SQL> SELECT SYSDATE + INTERVAL '7' DAY FROM DUAL; SYSDATE+INTERVAL'7' ------------------- 05/04/2012 21:19:57 |
Date et Heure système + 3 Mois.
SQL> ALTER SESSION SET NLS_DATE_FORMAT='DD/MM/YYYY HH24:MI:SS'; Session modifiée. SQL> SELECT SYSDATE + INTERVAL '3' MONTH FROM DUAL; SYSDATE+INTERVAL'3' ------------------- 29/06/2012 21:22:11 |
Avec la fonction TO_CHAR.
SQL> ALTER SESSION SET NLS_DATE_FORMAT='DD/MM/YYYY HH24:MI:SS'; Session modifiée. SQL> SELECT TO_CHAR(SYSDATE, 'DD/MM/YYYY HH24:MI:SS') FROM DUAL; TO_CHAR(SYSDATE,'DD ------------------- 29/03/2012 21:27:28 |
| Liens en rapport avec l'article et qui sont susceptibles de vous intéresser |
|
• Function
SQL Oracle ADD_MONTHS • Function SQL Oracle TO_DATE • Function SQL Oracle TO_CHAR • Function SQL Oracle NEXT_DAY • Function SQL Oracle MONTHS_BETWEEN |