|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : mai 2006 Messages : 223 ![]() |
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? |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() dba Inscription : juillet 2007 Messages : 2 523 ![]() |
Où est le problème ???
Et pourquoi ne pas stocker une date dans un champ de type date ??? |
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : mai 2006 Messages : 223 ![]() |
je sais mais c'est pas moi qui ai fait la base de donnée je ne peux que faire des select
|
|
|
00
|
|
|
#4 |
|
Expert Confirmé
![]() dba Inscription : juillet 2007 Messages : 2 523 ![]() |
|
|
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() Inscription : mai 2006 Messages : 223 ![]() |
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)
|
|
|
00
|
|
|
#6 |
|
Expert Confirmé
![]() dba Inscription : juillet 2007 Messages : 2 523 ![]() |
Ah ben quand tu expliques ce que tu veux, c'est plus limpide !
Code :
SELECT substr(Mon_champs , 1, 8) FROM Ma_table ; http://sheikyerbouti.developpez.com/...e=Chap3#SUBSTR |
|
|
00
|
|
|
#7 |
|
Nouveau Membre du Club
![]() Inscription : mai 2006 Messages : 223 ![]() |
merci de ton aide ça marche très bien
|
|
|
00
|
|
|
#8 |
|
Membre confirmé
![]() Inscription : janvier 2006 Messages : 178 ![]() |
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 ; |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com