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)
Modérateur Langage SQL
Règles du forum Langage SQL à lire par tous,
N'hésitez pas à consulter les cours SQL
N'oubliez pas le bouton
et pensez aux balises [code]
Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.
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 ...
Partager