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

    [MySql] aiuto per una query di confronto date

    Salve,

    premetto che ho fatto una ricerca sul forum ma non ho trovato un esempio calzante.

    Ho il poroblema di estrarre, da un DB in MySql di EVENTI solo quelli nel cui periodo Inizio/Fine è compresa la data corrente.

    Per prima cosa, mi sono convertito la data nel formato giusto (questo dopo ver provato con CURDATE() che non funziona) e poi ho fatto la query, ma ricevo il solito messaggio di errore You have an error in your SQL syntax; check the manual ..bla..bla..bla ...

    Questo il codice:

    codice:
    <%
     
    public function formatDateTimeDb(dtmDateValue)
     
    formatDateTimeDb = Year(dtmDateValue) &_
    "/" & Month(dtmDateValue) &_
    "/" & Day(dtmDateValue) 
     
    end function
     
    %>
    <%
    
    dtmDataCorretta = formatDateTimeDb(Now())
    
    %>
    
    SELECT * FROM eventi WHERE dal =< dtmDataCorretta AND al >= dtmDataCorretta ORDER BY dal ASC
    Grazie per l'attenzione e per i suggerimenti che mi auguro siano numerosi
    BigDaniel

  2. #2
    Credo di aver risolto in questo modo:

    codice:
     
    
    SELECT * FROM eventi WHERE CURDATE() BETWEEN  dal  AND al  ORDER BY dal ASC
    Funziona a prima vista, nel senso che ho fatto solo un paio di prove e va bene. Verificherò meglio dopo pranzo
    BigDaniel

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.