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

    estrazione record confronto date (query confusa e complicata???)

    Salve,
    dovrei estrarre dei record con confronto delle date solo che ci sono diverse condizioni alle quali deve attenersi questa estrazione:

    1) estrai se data_inizio è maggiore di oggi e il campo data_fine è zero
    2) estrai se data_fine è maggiore di oggi e il campo data_inizio è zero
    3) estrai se data_inizio e data_fine sono zero
    4) NON estrai se data_inizio e data_fine sono SCADUTI (però tutti e 2 campi devono essere diversi da zero)

    E' confusa?

    VVoVe:

  2. #2
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    spero che tu sia sicuro delle condizioni che hai messo...


    select ........
    from ..........
    WHERE
    ((data_inizio > current_date() and data_fine = '000')
    or
    (data_fine > current_date() and data_inizio = '000')
    or
    (data_fine = '000' and data_inizio = '000'))
    and
    (data_inizio != '000' and data_inizio <= current_date() and data_fine != '000' and data_fine <= current_date())


    Spero di non avere sbagliato le parentesi
    OVVIAMENTE DEVI SOSTITUIRE i vari '000' con la stringa completa

  3. #3
    mmm si infatti...
    così nn funge

    mmmmm

  4. #4
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    infatti cosa?
    che significa non funge

  5. #5
    ho risolto.. facevo un errore.. grazie x l'impronta 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.