Ciao a tutti.
Ho una questione urgente...
Esiste una funzione per trovare la differenza IN MINUTI tra due campi DATETIME in un DB MySQL?
Ciao a tutti.
Ho una questione urgente...
Esiste una funzione per trovare la differenza IN MINUTI tra due campi DATETIME in un DB MySQL?
Ultima modifica di Zorinik : 20-05-2006 alle ore 22.42.57
mmm prova con la funzione BETWEEN: http://dev.mysql.com/doc/refman/4.1/...operators.html
Ciaooooo!!!!!
BETWEEN restituisce un valore 0 o 1 a seconda se il valore selezionato e fra i due specificati...
Come mi può servire???
Ultima modifica di Zorinik : 19-05-2006 alle ore 22.52.22
Cosa ti serve di preciso?
Estrarre i record che hanno un certo datetime?
Ordinare dei record?
Devi farlo con php o sql?
Ciaooo!!!
Si infatti sii piu preciso... Per come sto intendendo io ti serve di trasformare entrami i campi DATETIME in minuti (quindi devi fare una conversione).. E poi confrontare i due valori ottenuti..
Ultima modifica di attorianzo : 20-05-2006 alle ore 09.14.12
Hai provato un semplice:
(ora_di_verifica - ora_di_riferimento) / 60
?
Ricorda che puoi specificare i TIMESTAMP e i DATETIME con stringhe del tipo 'AAAAMMGGHHPPSS' per indicare la data/ora 'GG/MM/AAAA, HH:PP:SS'.
Stammi bene...
Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?
When you don't know your next step... improvise
ALTERVISTA WANTS YOU!
Vuoi diventare moderatore su AlterVista? Scopri come...
Originalmente inviato da dementialsite
Non è che ci abbia capito un granché...
comuqnue ecco a cosa mi serve:
sto creando una specie di GdR OnLine.
Quando un PG esce dal gioco chiudendo la finestra dal browser senza cliccare sulla voce "Logout" ci voglio mettere uno script (PHP o SQL) che traduce in una variabile numerica la differenza tra la funzione SQL "now()" e il campo "ultimaazione" del DataBase MySQL.
Se tale varaibile è superiore a 5 (minuti) allora lo script esegue il logout automatico.
Scusa ma usa i secondi, se la differenza è maggiore di 300 secondi (5 minuti) slogga... perchè devi complicarti la vita
In altre parole ti servirebbe poter aggiornare una tabella quando passano più di 5 minuti (300 secondi) dall'ultima azione? Questa è la query che devi eseguire (tralasciando alcune ipotesi facilmente deducibili...):Non so se questo funzioni (sicuramente non va da solo: qualcuno dovrà caricare la pagina PHP che contiene la query)... stammi bene...Codice:UPDATE TABLE giocatori SET loggato = 0 WHERE loggato = 1 AND ultimaazione - NOW () > 300
Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?
When you don't know your next step... improvise
ALTERVISTA WANTS YOU!
Vuoi diventare moderatore su AlterVista? Scopri come...
Grazie Demential poi lo provo perché per ora non ho tempo.
Comunque per il caricamento della pagina non ci sono problemi perché lo script che mi serve lo faccio partire in automatico al caricamento di una determinata pagina (mostra utenti online).
Precisamente quello che avevo in mente io, solo che non sapevo la sintassi correttaOriginalmente inviato da dementialsite