Précédent   Forum des professionnels en informatique > Bases de données > Oracle > SQL
SQL Forum d'entraide sur le SQL pour Oracle
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 11/07/2008, 18h01   #1
Nouveau Membre du Club
 
Inscription : mai 2006
Messages : 223
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 223
Points : 28
Points : 28
Par défaut Problème avec la commande select

bonjour
dans ma base j'ai des données de date qui sont ecrites de la façon suivante annéemoisjoursminuteheure (par exemple pour 11 juillet 2008 16h53 ça va etre 200807115316) alors que moi je veux faire un select juste sur la date. comment faire?
ledawa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2008, 18h53   #2
Expert Confirmé
 
Avatar de 7gyY9w1ZY6ySRgPeaefZ
 
Homme
dba
Inscription : juillet 2007
Messages : 2 523
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Canada

Informations professionnelles :
Activité : dba

Informations forums :
Inscription : juillet 2007
Messages : 2 523
Points : 3 975
Points : 3 975
Où est le problème ???

Et pourquoi ne pas stocker une date dans un champ de type date ???
7gyY9w1ZY6ySRgPeaefZ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2008, 19h03   #3
Nouveau Membre du Club
 
Inscription : mai 2006
Messages : 223
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 223
Points : 28
Points : 28
je sais mais c'est pas moi qui ai fait la base de donnée je ne peux que faire des select
ledawa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2008, 19h05   #4
Expert Confirmé
 
Avatar de 7gyY9w1ZY6ySRgPeaefZ
 
Homme
dba
Inscription : juillet 2007
Messages : 2 523
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Canada

Informations professionnelles :
Activité : dba

Informations forums :
Inscription : juillet 2007
Messages : 2 523
Points : 3 975
Points : 3 975
Citation:
Envoyé par ledawa Voir le message
moi je veux faire un select juste sur la date.
Citation:
Envoyé par ledawa Voir le message
je ne peux que faire des select
Euh, il faudrait que tu clarifies tes idées parce que là....
7gyY9w1ZY6ySRgPeaefZ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2008, 19h27   #5
Nouveau Membre du Club
 
Inscription : mai 2006
Messages : 223
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 223
Points : 28
Points : 28
ok au lieu de mettre les données dans un champ DATE elles ont été mises dans un champ CHAR dans le format defini plus haut. maintenant moi je veux faire un select sur ce champ mais juste sur la partie date (20080711)
ledawa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2008, 22h48   #6
Expert Confirmé
 
Avatar de 7gyY9w1ZY6ySRgPeaefZ
 
Homme
dba
Inscription : juillet 2007
Messages : 2 523
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Canada

Informations professionnelles :
Activité : dba

Informations forums :
Inscription : juillet 2007
Messages : 2 523
Points : 3 975
Points : 3 975
Ah ben quand tu expliques ce que tu veux, c'est plus limpide !

Code :
SELECT substr(Mon_champs , 1, 8) FROM Ma_table ;
Ça s'appelle de l'extraction d'une sous-chaîne à partir d'une chaîne :

http://sheikyerbouti.developpez.com/...e=Chap3#SUBSTR
7gyY9w1ZY6ySRgPeaefZ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2008, 13h01   #7
Nouveau Membre du Club
 
Inscription : mai 2006
Messages : 223
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 223
Points : 28
Points : 28
merci de ton aide ça marche très bien
ledawa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/07/2008, 09h29   #8
Membre confirmé
 
Inscription : janvier 2006
Messages : 178
Détails du profil
Informations personnelles :
Âge : 33

Informations forums :
Inscription : janvier 2006
Messages : 178
Points : 208
Points : 208
Et si tu veux avoir une vraie date et non plus un string :
Code :
SELECT to_date(substr(Mon_champs , 1, 8), 'YYYYMMDD') FROM Ma_table ;
rbaraer 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 04h24.


 
 
 
 
Partenaires

Hébergement Web