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

    [MySQL] query per estrazione periodi

    ciao,

    dovrei realizzare una query di selezione su una tabella che contiene questo genere di informazioni:
    codice:
    +--------------------------------------+
    | periodo |      dal     |     al      |
    +--------------------------------------+
    |    1    |  10/06/2004  |  20/06/2004 |
    |    2    |  20/06/2004  |  01/07/2004 |
    |    3    |  01/07/2004  |  10/07/2004 |
    +--------------------------------------+
    (a proposito questo è solo un esempio... nella tabella in realtà le date sono nel formato aaaa-mm-gg)

    Ora se io scelgo un periodo arbitrario ad esempio dal 12/06/2004 al 25/06/2004 la query dovrebbe restituirmi i periodi interessati dall'intervallo compreso tra queste date, nel caso specifico 1 e 2.

    E' da poco che uso mysql, ma immagino che per risolvere il problema sia necessario usare degli if

    qualche suggerimento?

    grazie
    ciao

  2. #2
    Prova con:
    codice:
    SELECT * FROM tabella WHERE (dal BETWEEN '2004-06-12' AND '2004-06-25') OR (al BETWEEN '2004-06-12' AND '2004-06-25')
    ciao

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.