salut,
J'ai une table avec un champ "DATEACTION" de type date.
J'aimerais creer une requête avec un champ "DATEMAX" et ou je recupere la valeur de "DATEACTION" et auquel je rajoute 2 mois...
Merci d'avance...
Mario
salut,
J'ai une table avec un champ "DATEACTION" de type date.
J'aimerais creer une requête avec un champ "DATEMAX" et ou je recupere la valeur de "DATEACTION" et auquel je rajoute 2 mois...
Merci d'avance...
Mario
Vous faîtes (trop) court alors je vais faire encore plus court :
Si vous voulez une réponse pertinente rapidement, commencez par respecter les règles de ce forum.
Code : Sélectionner tout - Visualiser dans une fenêtre à part ADD_MONTH
C'est vrai MAGNUS, mes excuses pour la simplicite dans mes propos
ADD_MONTHS
ADD_MONTHS (nombre NUMBER, date DATE)
ADD_MONTHS (date DATE, nombre NUMBER)
Valeur retournée : DATE
Type : date
Cette fonction retourne la date date plus nombre mois (si nombre < 0, moins nombre mois). Le paramètre nombre doit avoir une valeur entière.
Exemple
ADD_MONTHS (‘31.03.99’, 11) retourne la date du 29.2.00, tandis que ADD_MONTHS (‘15.02.2000’, -1) retourne la date du 15.1.00.
INCONVENIENT : Cette fonction n'est reconnu que sur Oracle si j'ai bien compris...
Comment faire sous MySql ? MS Access ?
Reportez-vous aux fonctions "génériques" mais vous comprenez maintenant pourquoi on vous demande de spécifier votre SGBD.Envoyé par LP-mpascolo
Bien souvent, je trouve et ça n'engage que moi, que la norme SQL n'est pas assez respectée par les divers SGBDR ou pas assez riche.
C'est bien dommage. Je n'ai jamais effectué de changements de SGBDR chez mois mais cela doit etre tres penalisant dans une entreprise qui decide de le faire
...
Si je me reporte a ce tableau, aucune fonction n'existe pour regler mon probleme ?... MySql etant assez limité apparemment ...
En SQL standard, ça serait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part MADATE + cast(2 as interval month)
Voici une solution qui fonctionne apparemment chez moi :
Merci a tous pour votre aide...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT OrderDate, DATEADD(month,2, OrderDate) AS Newdate FROM ...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager