Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Salve,
Ho un problema , praticamente ho un database con un colonna chiamata "ora_inizio" ed è del formato h:m:s (es 20:32:00), ora però, voglio fare una select in cui ha come condizione
Codice sorgente - presumibilmente Plain Text
where ora_inizio>ora_attuale
il problema e ricavare ora_attuale ho provato con
Codice sorgente - presumibilmente Plain Text
$ora_attuale=date("h:i:s");
e se faccio echo, me lo stampa in modo giusto, e la condizione che non va.
In più devo aggiungere al campo ore +6(è il fuso orario del server).
PS. il campo ora_inizio del database è nel formato time
Grazie
Ultima modifica effettuata da felixiuc91 il 31/05/2012 alle 22:00
I miei ricordi si MySQL risalgono alla versione 4.qualcosa, ma spero non sia cambiato molto..
i comandi da utilizzare sono CURRENT_TIME, dunque con:
Select CURRENT_TIME ti ritorna l'ora del server e il tuo where diventa:
Codice sorgente - presumibilmente Plain Text
where ora_inizio>CURRENT_TIME
,
oppure, ma la mia memoria è labile ... prova con:
Questo non lo ricordo se MySQL lo supporta.. io farei un semplice +21600, che sono i secondi ...
Non ho un server MySQL per fare le varie prove, ma con Firebird funziona
Codice sorgente - presumibilmente Plain Text
where ora_inizio>CURRENT_TIME+21600
resta il fatto del cambio giorno ... secondo me devi gestire un campo di tipo Timestamp...
Ultima modifica effettuata da Goblin il 31/05/2012 alle 22:16