Précédent   Forum des professionnels en informatique > Bases de données > DB2
DB2 Forum d'entraide technique sur la base de données DB2. Voir aussi -> Rubrique DB2
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/05/2005, 17h19   #1
Invité de passage
 
Inscription : avril 2005
Messages : 20
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 20
Points : 3
Points : 3
Par défaut [DB2] - Comparer une date à la date système

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 ?)
rémi_tounul est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2005, 22h17   #2
Rédacteur/Modérateur
 
Avatar de fadace
 
Homme Fabien Celaia
Administrateur de base de données
Inscription : octobre 2002
Messages : 3 779
Détails du profil
Informations personnelles :
Nom : Homme Fabien Celaia
Âge : 41
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Service public

Informations forums :
Inscription : octobre 2002
Messages : 3 779
Points : 8 124
Points : 8 124
Envoyer un message via ICQ à fadace Envoyer un message via Skype™ à fadace
Code :
1
2
SELECT .... 
WHERE coldate > CURDATE
ou

Code :
1
2
SELECT .... 
WHERE coldate > CURRENT DATE

... et vive la pseudo compatibilité ANSI SQL de DB2-400
fadace est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2005, 10h36   #3
Invité de passage
 
Inscription : avril 2005
Messages : 20
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 20
Points : 3
Points : 3
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) ?
rémi_tounul est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2005, 11h45   #4
Invité de passage
 
Inscription : avril 2005
Messages : 20
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 20
Points : 3
Points : 3
ok, c'est bon.

alors en fait mon champ date c'est un timestamp, du coup il faut faire :

Code :
SELECT * FROM TABLE WHERE colDate > CURRENT_TIMESTAMP ;
rémi_tounul est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h00.


 
 
 
 
Partenaires

Hébergement Web