Overblog Suivre ce blog
Editer l'article Administration Créer mon blog
29 mars 2012 4 29 /03 /mars /2012 21:33

 

Oracle SYSDATE.

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 ?

 

Fonction SYSDATE.

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.

 

FONCTION SYSDATE et NLS_DATE_FORMAT='DD/MM/YYYY'.

 
 SQL> ALTER SESSION SET NLS_DATE_FORMAT='DD/MM/YYYY'; Session modifiée. SQL> SELECT SYSDATE FROM DUAL; SYSDATE ---------- 29/03/2012 

 

FONCTION SYSDATE et NLS_DATE_FORMAT='DD/MM/YYYY HH24:MI:SS'

 
 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 

 

SOUSTRAIRE DES HEURES AVEC SYSDATE

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 

 

SOUSTRAIRE DES MINUTES AVEC SYSDATE

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 

 

AJOUTER DES JOURS AVEC SYSDATE et INTERVAL

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 

 

AJOUTER DES MOIS AVEC SYSDATE et INTERVAL

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 

 

CONVERTIR DATE SYSDATE EN VARCHAR2

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 

 

Haut de Page www.dba-ora.fr

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

Partager cet article

Repost 0
Published by Daniel R. - dans FUNCTIONS - SQL
commenter cet article

commentaires