Dans mon cas y'a pas d'AS-400 (j'ai vu que ça avait déjà été posté).
Juste je veux faire un select .... where coldate > date système
(pas de curdate(), pas de sysdate(), pas de getdate(), ... mais quoi alors ?)![]()
Dans mon cas y'a pas d'AS-400 (j'ai vu que ça avait déjà été posté).
Juste je veux faire un select .... where coldate > date système
(pas de curdate(), pas de sysdate(), pas de getdate(), ... mais quoi alors ?)![]()
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select .... where coldate > CURDATE
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select .... where coldate > CURRENT DATE
... et vive la pseudo compatibilité ANSI SQL de DB2-400![]()
CURDATE n'existe pas
CURRENT DATE existe, mais
Les types de données des opérandes associés à l'opérateur ">" ne sont pas compatibles
pourtant dans la table, les champs date sont sous cette forme :
2004-12-16 00:00:00.000000
c'est pas un type personnalisé quand même (sinon ils n'auraient pas mis des 000000 pour l'heure) ?
ok, c'est bon.
alors en fait mon champ date c'est un timestamp, du coup il faut faire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part select * from table where colDate > CURRENT_TIMESTAMP ;
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