Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: datetime - 10 secondi

  1. #1
    Utente di HTML.it L'avatar di Gabbro
    Registrato dal
    Nov 2000
    Messaggi
    828

    datetime - 10 secondi

    salve
    ho un campo date (datetime ) es, 2004-08-25 18:41:10 su db mysql.

    voglio trovare tutti i record che abbiamo date = now() - 10 secondi.


    come faccio a farlo?

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    codice:
    SELECT * FROM tabella where date = DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP(NOW()-10)),"%Y-%m-%d %H:%i:%s");
    think simple think ringo

  3. #3
    oppure:
    codice:
    SELECT date_format(NOW() - interval '00 10' minute_second,' %Y-%m-%d %H:%i:%s') as data1, 
    date_format(NOW(), ' %Y-%m-%d %H:%i:%s') as data2
    data2 e' tanto per verificare....

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

  4. #4
    Utente di HTML.it L'avatar di Gabbro
    Registrato dal
    Nov 2000
    Messaggi
    828
    ragazzi scusate ma ho provato quello che mi avevate detto ma non mi funziona.

    ho provato così

    SELECT count( id )
    FROM `tabella`
    WHERE date > date_format( NOW( ) -
    INTERVAL '00 10'minute_second, ' %Y-%m-%d %H:%i:%s' ) AND sender = 'gabbro'

    ma non funziona... perchè?

  5. #5
    Dipende da cosa hai nel campo date. che ci sta'????

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

  6. #6
    Utente di HTML.it L'avatar di Gabbro
    Registrato dal
    Nov 2000
    Messaggi
    828
    Originariamente inviato da piero.mac
    Dipende da cosa hai nel campo date. che ci sta'????

    ho un campo date (datetime ) es, 2004-08-25 18:41:10 su db mysql.

  7. #7
    Originariamente inviato da Gabbro
    ho un campo date (datetime ) es, 2004-08-25 18:41:10 su db mysql.
    Scusa... ma come farebbe ad essere maggiore di data ora corrente.... 10 secondi in meno ... Se intndi dire tutti i campi inferiori a NOW() devi mettere il segno di minore.

    ..WHERE date < date_format ....


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

  8. #8
    Utente di HTML.it L'avatar di Gabbro
    Registrato dal
    Nov 2000
    Messaggi
    828
    no .. scusami forse sbaglio ma io voglio controllare se l'utente ha mandato un messaggio meno di 10 secondi fà... quindi la data deve essere > now() - 10


    giusto?

  9. #9
    Originariamente inviato da Gabbro
    no .. scusami forse sbaglio ma io voglio controllare se l'utente ha mandato un messaggio meno di 10 secondi fà... quindi la data deve essere > now() - 10
    giusto?
    Allora si. Ma 10 secondi sono pochi.... come fai per provare? e da cosa deduci che non va?

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

  10. #10
    Utente di HTML.it L'avatar di Gabbro
    Registrato dal
    Nov 2000
    Messaggi
    828
    no 10 secondi vanno bene. perchè così controllo che l'utente non clicchi 2 volte e non invii il messaggio 2 volte senza accorgersene.

    è un pò quello che succede su questo forum quando fai una ricerca e clicchi per sbaglio 2 volte, il forum ti dice che devi aspettare 30 secondi.

    deduco che non funziona perchè sò che mi dovrebbe dare 1 per esempio ed invece mi dà una volta 0 , una volta 476 senza alcun motivo

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.