Noob: Oracle SQL probleme conversion date

Noob: Oracle SQL probleme conversion date - SQL/NoSQL - Programmation

Marsh Posté le 05-01-2018 à 11:31:46    

Hello all,
 
J'ai un problème de conversion de dates qui commence a m’exaspérer.
 

Code :
  1. --Pour info: Vdate = '05/01/2018';
  2. SELECT p.*
  3. FROM Prices p
  4. WHERE TO_CHAR(p.date_time, 'DD/MM/YYYY') = Vdate;


 
J'obtiens bien une réponse de la part de la bdd. All good.
 
Le probleme c'est que Vdate (python) arrive dans le systeme sous cette forme '2018-01-05 11:53:25' donc évidemment, j'ai aucun retour.
J'ai essayé tout un tas de combinaisons, sans succes regardant sur les forums.
 
Merci de votre aide précieuse.
 
NB. Pour info, les dates sont stockés dans le systeme sous la forme dd-MMM-yy (pour le 5 Janvier 2018, ce sera 05-JAN-18)
 

Reply

Marsh Posté le 05-01-2018 à 11:31:46   

Reply

Marsh Posté le 05-02-2018 à 22:59:15    

Salut,

 

Sans avoir de base Oracle sous la main, je tenterais de faire un
to_char(p.date_time, 'DD/MM/YYYY') = to_char(to_date(Vdate, 'YYYY-MM-DD hh:mm:ss'), 'DD/MM/YYYY')

 

en gros l'idée c'est de dire à Oracle que Vdate est une date et de lui indiquer le format.


Message édité par Tibar le 05-02-2018 à 22:59:49
Reply

Marsh Posté le 06-02-2018 à 07:27:23    

Dac merci.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed