Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Fonction SYSDATE
SYSDATErenvoie la date et l'heure actuelles dans le fuseau horaire de la session en cours (UTCpar défaut).
Note
SYSDATErenvoie la date et l'heure de début de la transaction en cours, et non le début du relevé en cours.
Syntaxe
SYSDATE
Cette fonction ne nécessite aucun argument.
Type de retour
TIMESTAMP
Exemples
L'exemple suivant utilise la SYSDATE fonction pour renvoyer l'horodatage complet de la date actuelle.
select sysdate; timestamp ---------------------------- 2008-12-04 16:10:43.976353 (1 row)
L'exemple suivant utilise la SYSDATE fonction intégrée à la TRUNC fonction pour renvoyer la date actuelle sans l'heure.
select trunc(sysdate); trunc ------------ 2008-12-04 (1 row)
La requête suivante renvoie des informations sur les ventes à des dates comprises entre la date d’émission de la requête et la date, quelle qu’elle soit, 120 jours plus tôt.
select salesid, pricepaid, trunc(saletime) as saletime, trunc(sysdate) as now from sales where saletime between trunc(sysdate)-120 and trunc(sysdate) order by saletime asc; salesid | pricepaid | saletime | now ---------+-----------+------------+------------ 91535 | 670.00 | 2008-08-07 | 2008-12-05 91635 | 365.00 | 2008-08-07 | 2008-12-05 91901 | 1002.00 | 2008-08-07 | 2008-12-05 ...