Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Intervallo di date

  1. #1

    Intervallo di date

    in una pagina asp devo visualizzare le date che rientrano nel mese in corso.

    mese_num = (mi restituisce 01, 02, ecc, ecc)

    rs_sql = "SELECT * FROM serate WHERE data BETWEEN #"& mese_num &"/01/"& year(date) &"# AND #"& mese_num &"/30/"& year(date) &"# order by data desc"

    facendo però così, mi restituisce errore ad esempio in febbraio, non avendo il gg 30... come posso fare per fare una cosa dinamica?????

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Devi calcolare la fine mese dinamicamente, usando una variabile.
    La fine del mese in corso la trovi aggiungendo un mese al primo di questo mese e togliendo poi un giorno.
    Cioè aggiungi un mese al primo giugno e ottieni il primo luglio e a questo sottrai un giorno ed ottieni automaticamente il 30 giugno.
    Quella data la inserisci nella query.

    Roby

  3. #3
    siccome mi sta scoppiando la zucca, mi puoi fare l'esempio?

    grazie...

  4. #4
    help....

  5. #5

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Usa la funzione DateAdd()

    Roby

  7. #7
    al solito... siccome non è che proprio lo conosco benissimo asp, mi puoi fare l'esempio comoleto, te ne sarei grato.

    grazie

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    primo_prossimo_mese = CDate("01/"& month(date())+1 &"/"& year(date()))
    ultimo_del_mese = dateAdd("d",-1,prossimo_mese)
    Roby

  9. #9
    grazie Roby, ma mi restituisce:

    01/07/2008---29/12/1899

  10. #10
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Prova a togliere il CDate oppure ad invertire mese e giorno nella prima data.

    Roby

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.