Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    query sql su confronto date

    Salve a tutti,

    Ho una data che viene scelta da un calendario..
    Ipotizziamo 12/07/2006

    Ho un database con dei corsi nei quali vengono inseriti Data_Inizio e Data_Fine.
    Ipotizziamo:
    Nome Corso|Data_Inizio|Data_Fine
    Percussion|01/03/2006|31/06/2006

    Come costruisco la query in modo da visualizzare i corsi che sono presenti in quella data specifica?


    Grazie anticipatamente a tutti,

    cià deio.
    Per il vostro piacere di navigare
    nuovemodelle.com
    Quando cominceranno a capirmi mi avranno già programmato...

  2. #2
    SELECT * FROM TABELLA WHERE DATA_FINE <= #" & data & "#"

    dove il formato della data è es. #2006/4/11#

  3. #3
    Originariamente inviato da fabiodm75
    SELECT * FROM TABELLA WHERE DATA_FINE <= #" & data & "#"

    dove il formato della data è es. #2006/4/11#
    Non è corretto perchè in questo modo controlli solo la data finale..

    Io devo fare un controllo su intervalli..

    Tipo: "&data_selezionata&" BETWEEN Data_Inizio AND Data_Fine

    E' possibile?
    Per il vostro piacere di navigare
    nuovemodelle.com
    Quando cominceranno a capirmi mi avranno già programmato...

  4. #4
    certo che è posibile, e ti sei già detto anche l'istruzione
    Ah, Jedis! I had no ideas! What can i do for you, honored Jedis?

    I'm not Jedi. I'm a guy with a lighsaber and a few questions.

  5. #5
    Utente di HTML.it L'avatar di redmak
    Registrato dal
    May 2005
    Messaggi
    83
    di tutto ciò a me non funziona una virgola

    1) in SQL il confronto tra date non funziona con i semplici operatori <, >, <=, >=
    2) "&data_selezionata&" BETWEEN Data_Inizio AND Data_Fine se data inizio è 2006-12-31 e data fine è 2007-12-31 restituisce una tabella vuota

  6. #6

  7. #7
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    codice:
    "SELECT * FROM TABELLA WHERE DATA_FINE = #" & data2& "# and DATA_INIZIO = #" & data1 & "# "
    ovviamente in questo caso estrarrai solo i dati uguali a data1 e data2 che rispettano entrambe le condizioni

    ricordati però che access ha bisogno del formato yyyy mm gg

    quindi ti conviene convertire le tue date in tale formato prima di darlo in pasto alla istruzione SQL.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.