Visualizzazione dei risultati da 1 a 2 su 2

Discussione: confronto tra date

  1. #1

    confronto tra date

    Salve a tutti.
    ...come al solito, problema con le date!....

    Devo fare una pagina di eventi in programma e una di archivio, per cui nell'SQL faccio una comparazione tra data attuale e data dell'evento:

    codice:
    SQL = "SELECT * FROM eventi WHERE CDate(data) >= #" & Date & "#"
    oppure
    codice:
    SQL = "SELECT * FROM eventi WHERE CDate(data) < #" & Date & "#"
    Premesso che nel database ho impostato la data secondo i criteri ISO aaaa/mm/gg (perchè il session.LCID su questo server non bastava!!!)
    a volte su web l'sql funziona altre no (?!?!?!), in locale mai.
    Perchè?

    Ho provato sostituendo l'SQL con questa:

    codice:
    SQL = "SELECT *  FROM eventi  WHERE Day(data_end) < " & Day(Date) & " AND  Month(data_end) <= " & Month(Date) & " AND  Year(data_end) <= " & Year(Date) & ""
    Ma funziona solo togliendo la parte relativa al giorno (?!?!) per cui oggi, 2 novembre, trovo in archivio eventi che ci saranno tipo a metà mese!

    Che cosa non va?
    Grazie a chi vorrà aiutarmi!

  2. #2
    up

    ...mettiamola così:
    se doveste selezionare dei record in base alla data successiva alla data attuale, cosa fate?
    codice:
    SQL = "SELECT * FROM eventi WHERE CDate(data) >= #" & Date & "#"
    oppure c'è un altro modo, visto che questo metodo sul server non funziona?

    ...please! help me!! :rollo:

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.