Supponiamo di voler vedere gli ultimi dati di 24 ore dal mio database che vengono salvati come data e ora di Unix.
Quindi, il processo sarà:
- Ottieni l'ora corrente.
Ottieni l'ultima ora di 24 ore.
Unix Timestamp --- current time --- 1439212332 last 24 hours ---- 1439207714
Ho provato in molti modi diversi, ma tutti i miei processi sono sbagliati. Qualcuno può dirmi come risolvere questo problema?
Sto lavorando su PHP e usando un database MySQL.
risposte:
1 per risposta № 1La tua richiesta sarà simile a questa:
SELECT * FROM table WHERE mycolumn < UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 1 DAY))
Questo prende la data di "now", sottrae un giorno da esso e poi lo converte in un timestamp Unix da utilizzare su qualsiasi colonna in cui stai memorizzando il valore.