xavier33000
Messages postés2Date d'inscriptionvendredi 27 décembre 2013StatutMembreDernière intervention21 janvier 2014
-
Modifié par BunoCS le 21/01/2014 à 12:39
VB_TROYES
Messages postés15Date d'inscriptiondimanche 29 septembre 2013StatutMembreDernière intervention21 février 2014
-
21 févr. 2014 à 22:15
Bjr,à tous
Débutant, j'ai crée une table dont une colonne est <gras><gras>''Date de rédaction"
Date de redaction:
20071201
20080514
20090623
20090703
20110215
20101105
20130427
..............etc(quelques milliers de lignes)
Je voudrai obtenir la différence entre la date de référence( date du jour ou autre date) et la date de redaction en Nbre de jours
Date de référence( du jour ou autre)-Date de redaction(pour toutes les lignes)=Nbre de jours
D'Avance Merci pour votre aide ou vos conseils
A voir également:
Sql différence entre 2 dates
Oracle différence entre 2 dates - Meilleures réponses
Différence entre deux dates sql - Meilleures réponses
xavier33000
Messages postés2Date d'inscriptionvendredi 27 décembre 2013StatutMembreDernière intervention21 janvier 2014 21 janv. 2014 à 13:24
Bjr
J'ai ajouté dans ma table une colonne 'nbredejours'
j'ai trouvé cet exemple :
Select datediff(@d1,d2)as 'd1-d2';
Cela ne foncctionne pas
Select datediff(day'dtredac','20140121' )as nbredejours from 'ma table';
ERREUR à la ligne 1 :
ORA-00904: "DATEDIFF" : identificateur non valide
Select trunc(20140121)-trunc(dtredac) as nbredejours from 'ma table';
J'ai testé cette syntaxe et j'obtiens
SQL> select trunc(20140121)-trunc(dtredac) as nbredejours from iqspi1uprso; avec 20140121=date d'aujourd'hui et dtredac=date de redaction
que représente se résultat
...suite...
NBREDEJOURS
-----------
39295
39294
39213
39207
39193
39191
39117
39110
38904
38900
30014
29818
29796
29618
29602
29415
29396
29200
29004
D'avance Merci pour votre aide et vos conseils
jordane45
Messages postés37538Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention 7 juin 2023341 21 janv. 2014 à 14:14
Bonjour,
Point 1 : Comme je te l'ai déjà fait remarquer... il serait bien pour que les réponses soient pertinentes, que tu indiques sous quelle BDD tu travailles...
Vu le message d'erreur : "ORA-00904" il semble que tu travailles sous une BDD ORACLE !
Point 2 : Si tu es sur Oracle.. il est normal que certaines commandes utilisées pour sql server ou MySql ne fonctionnent pas... (logique non ??!!)
Point 3 : Lorsque tu colles du code sur le forum, merci d'utiliser la coloration syntaxique (voir ICI )
nagaD.scar
Messages postés4280Date d'inscriptionsamedi 8 septembre 2007StatutMembreDernière intervention 4 janvier 202316 21 janv. 2014 à 16:10
ah oui s'il est sous oracle, datediff ne sert à rien, une opération simple suffit :