J'ai une base de données, qui se compose des tables suivantes Je souhaite obtenir toutes les informations de la réservation d'aujourd'hui.
J'ai écrit la requête suivante, mais cela ne fonctionne pas correctement. P> SQL> SELECT *
2 FROM BOOKING
3 WHERE DATE_FROM=(SELECT SYSDATE FROM DUAL);
no rows selected
3 Réponses :
non. La logique ressemble plus à ceci:
Pouvez-vous s'il vous plaît expliquer cela.
Essayez comme ci-dessous en utilisant trunc code>
Si le type de données du "date_from" em> et "date_to" em> est date fort> alors apportez l'exemple suivant SQL Fiddle Works
http://sqlfiddle.com/#!4/2df0d/5 P > li>
Si le type de données est varchar fort> alors assurez-vous de convertir le format SYSDate en version exacte stockée dans la table. Le suivant un échantillon p>
Sélectionnez TO_CHAR (sysdate, 'yyyy-mm-dd')
, To_char (sysdate, 'mm-jayyy')
de Dual P> Li>
ol>
Date_from = (Sélectionnez Sysdate à partir de Dual) Code> peut être simplifié à
date_from = sysdate code>