Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    45

    selezionare i campi con la data attuale

    Volevo fare una query per prelevare i dati con il datatime di oggi (o comunque entro le 24 ore).

    Ho provato una query del genere:
    WHERE DATE_SUB(CURDATE(),INTERVAL 1 DAY) <= date

    e anche

    WHERE DATE_SUB(NOW(),INTERVAL 1 DAY) <= date

    entrambe selezionano anche alcune righe con date differenti da quell'attuale anche di parecchi giorni.

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    45
    Ho risolto da me

    per le righe di ieri
    DATE(date) = DATE(DATE_SUB(NOW(), INTERVAL 1 DAY))

    quelle di oggi
    DATE(date) = DATE(DATE_SUB(NOW(), INTERVAL 0 DAY))

    quelle di domani
    DATE(NOW()) = DATE(DATE_SUB(date, INTERVAL 1 DAY))

  3. #3
    puoi semplificare:

    codice:
    ieri o precedente -- where campo_data <= curdate() - interval 1 day
    
    oggi -- where campo_data = curdate()
    
    domani -- where campo_data = curdate() + interval 1 day

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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.