Visualizzazione dei risultati da 1 a 7 su 7

Discussione: [mysql] date

  1. #1

    [mysql] date

    Ciao a tutti.
    Ho bisogno di una clausula where che mi ripeschi tutti i row il cui campo "data" sia maggiore ad oggi+due giorni.

    tanto per capirci...se c'è un utente ha votato meno di due giorni fa non può più votare.
    purtroppo non riesco a creare questa clausula provando anche con le varie funzioni...me la riuscite a fare?

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    codice:
    SELECT * FROM tabella
    WHERE data BETWEEN CURDATE() - INTERVAL 2 DAY AND CURDATE()
    questa query trova tutti i records con data compresa fra oggi e oggi - 2 giorni.

    think simple think ringo

  3. #3
    mi sono dimenticato di dirti che il campo data è in timestamp. va bene?

  4. #4
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    Originariamente inviato da flacchio
    mi sono dimenticato di dirti che il campo data è in timestamp. va bene?
    no


    codice:
    SELECT * FROM tabella
    WHERE FROM_UNIXTIME(data,'%Y-%m-%d') BETWEEN CURDATE() - INTERVAL 2 DAY AND CURDATE();

    think simple think ringo

  5. #5
    WOW la avevo appena fatta!!! Grazie cmq...ora provo se va!!!

  6. #6
    ottimo funziona!

    Grazie mille!!!

  7. #7
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    Originariamente inviato da flacchio
    ottimo funziona!

    Grazie mille!!!
    think simple think ringo

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.