Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di lukezz
    Registrato dal
    Feb 2010
    Messaggi
    494

    [MYSQL] funzione between non funziona

    Salve,
    tramite questa query:

    codice:
    SELECT * FROM pasti_ristorante WHERE '20:00' BETWEEN prima_prenotazione AND ultima_prenotazione
    seleziono dal db tutte le righe dove il valore 20:00 sta tra prima prenotazione e ultima prenotazione entrambi di tipo TIME.

    Nel mio caso ho una riga dove la prima prenotazione è 20:00:00.000000 e ultima prenotazione è 23:00:00.000000.

    Eseguendo la query mi restituisce nulla, non trova nessuna corrispondenza, se faccio invece 20:30 o 20:01 mi trova un risultato. Mi chiedevo come mai 20:00 non sta tra 20:00:00.000000 e 23:00:00.000000?

  2. #2
    Utente bannato
    Registrato dal
    Jul 2013
    Messaggi
    290
    scusa ma utilizza > o >= e < e <= invece di between, così puoi stabilire esattamente il tipo di confronto

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.