0
votes

SQL: Trouvez les hôtels réservés aujourd'hui

J'ai une base de données, qui se compose des tables suivantes xxx pré>

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


1 commentaires

Date_from = (Sélectionnez Sysdate à partir de Dual) peut être simplifié à date_from = sysdate


3 Réponses :


0
votes

non. La logique ressemble plus à ceci: xxx


1 commentaires

Pouvez-vous s'il vous plaît expliquer cela.



0
votes

Essayez comme ci-dessous en utilisant trunc xxx


0 commentaires

0
votes
  1. Si le type de données du "date_from" et "date_to" est date alors apportez l'exemple suivant SQL Fiddle Works http://sqlfiddle.com/#!4/2df0d/5

  2. Si le type de données est varchar alors assurez-vous de convertir le format SYSDate en version exacte stockée dans la table. Le suivant un échantillon

    Sélectionnez TO_CHAR (sysdate, 'yyyy-mm-dd') , To_char (sysdate, 'mm-jayyy') de Dual


0 commentaires