Vous n'êtes pas identifié(e).
Bonjour à tous,
Je souhaite faire une requête faisant intervenir l'année moins un. Autrement dit afficher 2013 en 2014 et 2014 d'ici quelques jours.
Pour cela j'utilise la fonction php : annee=Date('Y')-1
Mais postgresql n'a pas l'air de reconnaitre, je dois donc écrire l'année en dur et la changer tous les ans. Y a-t-il une solution ?
$colonne = '"Référence", "Date", "Annee"';
$value = 'nextval(\'seq_ref\'), now(),'.DATE('Y')-1;
Voila ce que je pensais faire.
Merci de votre aide future.
Florian
Hors ligne
S'il s'agit d'une fonction php, pourquoi postgres devrait le reconnaître ? Avez-vous vérifié la contenu de $value, et l'erreur affichée lorsque vous exécutez la requête ? Sinon pouvez le faire sur postgres avec « extract('YEAR' from now())-1 »
Julien.
https://rjuju.github.io/
Hors ligne
Merci pour votre réponse, 'extract('YEAR' from now())-1', c'est exactement ce que je voulais.
Hors ligne