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 28/05/2007, 18h28   #1
Candidat au titre de Membre du Club
 
Inscription : décembre 2004
Messages : 34
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 34
Points : 12
Points : 12
Par défaut Date = 3 champs Integer

Bonjour,

Je bute sur un fichier qui contient une date décomposé en trois champs entier AA MM JJ, Or comme vous savez ce n'est pas très pratique de manipluer ses champs là comme une date.

Sachant qu'il y a des anciennes applications qui se basent sur ce fichier (difficile de modifier le format), y a-t-il une astuce pour faire des requêtes sql de comparaison entre deux dates (between).


Merci Pour le coup de main.
sayef est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/05/2007, 08h51   #2
jab
Rédacteur
 
Avatar de jab
 
Homme Jean-Alain Baeyens
SharePoint developpeur
Inscription : février 2004
Messages : 1 172
Détails du profil
Informations personnelles :
Nom : Homme Jean-Alain Baeyens
Âge : 48
Localisation : Belgique

Informations professionnelles :
Activité : SharePoint developpeur
Secteur : Service public

Informations forums :
Inscription : février 2004
Messages : 1 172
Points : 3 131
Points : 3 131
Envoyer un message via ICQ à jab Envoyer un message via MSN à jab Envoyer un message via Skype™ à jab
En utilisant les fonctions date et concat
Code :
1
2
 
date(concat(concat(concat(concat(c1,'-'),c2),'-'),c3))
jab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/05/2007, 13h55   #3
Candidat au titre de Membre du Club
 
Inscription : décembre 2004
Messages : 34
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 34
Points : 12
Points : 12
Merci Jab pour la solution,

J'ai testé les fonctions Date et concat ca marche très bien par contre j'ai remarqué que le temps de reponse est devenu plus long (requete sur l'historique des commandes).

Finalement nous avons opté pour la création d'une Vue regroupant les trois champs en un seul champ numérique ex:

01/01/2007 = 20070101


Merci encore Jab
sayef 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 19h49.


 
 
 
 
Partenaires

Hébergement Web