|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : juin 2006 Messages : 176 ![]() |
Bonjour a tous,
Je débute en Oracle et ne connait pas le format DateTime (avec l'heure) j'ai toujour utiliser un format date simple dans lequelle j'inserer mes dates comme ca : insert into ... values ("20070816"); ou je selectionné des enregistrements comme ca : select ... where date between "date" and "date". Et la avec le format DateTime je m'en sort pas je voi sur des forums et des sites des soluces dans ce genre To_number(to_char(to...(DateTime, "mmddyyyy"))) ect ... mais je ne comprend pas trop. Mon seul but dans cette histoire et de pouvoir faire une requettes avec une condition portant sur une date (le champ est au format DateTime SGBD : oracle) ex select blabla from table where date="20070816" (marche pas .. ) si quelqu'un peut m'aider ce serais cool sinon bonne proggz a tousss |
|
|
00
|
|
|
#2 | ||||
|
Expert Confirmé
![]() Chef de projet en SSII Inscription : janvier 2004 Messages : 2 866 ![]() |
Le format date d'oracle inclus automatiquement les heures :
Code :
Code :
INSERT INTO maTable VALUES (..., to_date ('16/08/2007', 'DD/MM/RRRR'), ...); Code :
__________________
Un problème sans solution est un problème mal posé Merci de poser vos questions sur le forum, je ne réponds pas aux questions posées par MP. |
||||
|
|
00
|
|
|
#3 | ||
|
Membre du Club
![]() Inscription : juin 2006 Messages : 176 ![]() |
hello, merci pour ta réponse, (jpenser avoir reply hiere soir mais j'ai du oublier de valider ma réponses avant de partir!).
Je pense avoir compris une partie de ton explication, mais ca ne marche toujour pas. Plusieurs questions suite a ton poste : Le alter session set ... JJMMRRRR est il obligatoire pour que les requettes que tu as écris fonctionnent. Le format date (j'ai toujour vu MMDDYYYY, le fait que tu a mis RRRR est ce que ca joue bcp, est ce vraiment important ou non). Sinon voici ma requette (qui ne marche pas) Code :
Autre chose je précise que je n'est pas de SQL + ni aucun outil pour tester mes requettes en direct, j'utilise perl pour ecrire mes requettes et un ODBC pour oracle fait l'interface entre la base et mon programme. Voila si quelqu'un voi ou est ce que mon probleme se situe je suis prenneur Bonne progZ a tous |
||
|
|
00
|
|
|
#4 | |||||||||
|
Expert Confirmé
![]() Chef de projet en SSII Inscription : janvier 2004 Messages : 2 866 ![]() |
Citation:
Citation:
Code :
Code :
Citation:
__________________
Un problème sans solution est un problème mal posé Merci de poser vos questions sur le forum, je ne réponds pas aux questions posées par MP. |
|||||||||
|
|
00
|
|
|
#5 |
|
Membre du Club
![]() Inscription : juin 2006 Messages : 176 ![]() |
j'ai beaucoup de mal a recup les message d'erreur avec perl a priorie il m'affiche aucun message d'erreur Mais ne recupere rien (j'utilise une vue)
ma requette est elle correct ? N'aillant pas les infos sur la base de données j'en ai conclu moi meme que le format etait datetime, existe t'il un autre format sous oracle qui aurait pour masque : 17/08/2007 00:00:00 ? Merci pour la reponse bonne progz a tous |
|
|
00
|
|
|
#6 |
|
Membre du Club
![]() Inscription : juin 2006 Messages : 176 ![]() |
quand je fait un select * voici un exemple des du format date retourné par oracle :
08/17/2007 00:00:00 ma requette (pour ce resultat) now quelques chose qui me ramene rien : Code :
SELECT StartDate FROM ActiveUsers WHERE StartDate=to_date('08/17/2007', 'MM/DD/YYYY'); |
|
|
00
|
|
|
#7 | ||||
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
Merci d'utiliser les balises CODE
Si ta colonne est de format date avec les heures ça ne peut effectivement pas fonctionner. Il faut faire : Code :
Code :
|
||||
|
|
00
|
|
|
#8 |
|
Membre du Club
![]() Inscription : juin 2006 Messages : 176 ![]() |
merciii pour ta réponse ... c bizzard j'ai tester les requettes sur une certaines base oracle sa marche nickel et des que jl'ai éxécute sur bonne base sa marche pas
Jvous remercii a touss pour votre aide (les derniere requettes que vous m'avez donnés on etaient tester sur une base oracle et marche, merci a toussss bonne proggg |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com