Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Problema between date

  1. #1

    Problema between date

    Salve, ho un problema con le date.

    Nella tabella listini ho data_inizio e data fine che nel db mysql sono campi date (i lvalore è scritto cosi 2012-12-31)

    io dovrei beccare i record che hanno la data di inizio e fine compresa tra quella odierna

    quindi la mia sql è:

    SELECT * FROM listini WHERE "&date&" Between data_inizio And data_fine

    ma mi becca anche record la cui data fine è scaduta...

  2. #2
    anzi vi posto l'sql corretto anche perchè secondo me è u nproblema di parentesi ma non ne vengo fuori

    "SELECT * FROM listini WHERE cod_articolo = '"+ Request.QueryString("codice") +"' OR gruppo_articolo LIKE '"+classe1+"' AND gruppo_articolo LIKE '"+classe2+"' AND gruppo_articolo LIKE '"+classe3+"' AND gruppo_articolo LIKE '"+classe4+"' AND gruppo_articolo LIKE '"+classe5+"' AND ("&date&" Between data_inizio And data_fine) ORDER BY id_listino DESC"

  3. #3
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    a parte che devi usare il tag CODE per postare codice sul forum,
    a parte tutti i gruppo_articolo che non fanno parte della domanda sull'intervallo date...

    prova così, se puoi:
    codice:
    WHERE data_inizio <=  "&date&" and data_fine >=  "&date&"
    perché immagino che "&date&" sia la variabile che inserisci tu;
    e data_inizio e data_fine siano i campi del db, giusto?

  4. #4
    no date è il comando sql col quale leggo la data del server

  5. #5
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    quindi è le variabile!

    ovvero vuoi vedere chi OGGI ("&date&") è compreso tra inizio e fine

  6. #6
    esatto
    solo che se metto solo la clausola della data è ok ma se aggiungo le altre variabili non prende la data e quindi vedo anche cose scadute.

  7. #7
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    ma hai provato come ti ho indicato?

    per i raggruppamenti degli articoli non posso dire, non sapendo cose devi estrarre

    "ad occhio" potrebbero si mancare parentesi ma dove inserirle lo devi capire tu

  8. #8
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    probabilmente quell'OR all'inizio determina anche un'azione sulla data,
    isola bene quella funzione

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.