[PHP] Date(time)

  • Creatore Discussione Creatore Discussione miagy
  • Data di inizio Data di inizio

miagy

Utente Attivo
2 Nov 2014
83
1
8
Ciao ragazzi.
All'interno di una tabella MySql ho un campo date chiamato UltimiSoldi.
All'interno di un codice appena inserito (tutto correttamente funzionante) sono incappato in un piccolo problema legato all'orario.
Per farla in breve:

PHP:
if ($UltimiSoldi < strftime("%Y-%m-%d")) { 
azione + update UltimiSoldi a NOW 
                                                                     }

Messo così, il codice si avvia solo basandosi sul cambio data (ovviamente).
Se io invece volessi impostare non solo la data ma anche un orario specifico (tipo: giorno dopo ma DOPO le 3 di notte)?
Oltre a cambiare il formato tabella da DATE a DATETIME, come mi conviene muovermi per avvisare questo confronto?
 
Ciao, ti conviene estrarre solo i dati che ti servono direttamente con l SQL
Codice:
WHERE UltimiSoldi < "2016-10-07 15:00"
 
Ci avevo pensato anche io, all'inizio, ma non avrebbe senso purtroppo.
Il codice funziona affinché il then si realizzi una volta al giorno.

Vale a dire che se l'if viene applicato, ad esempio, il 7/10/2016 alle ore 17:38, fino alle ore 6:00:00 del 8/10/2016 non sarà eseguibile più perché UltimiSoldi non rispetta questo limite temporale.

Il mio obiettivo/dubbio è proprio su questa sfumatura (per semplificare al massimo dei sistemi: se il nuovo giorno parte a mezzanotte, io vorrei farlo partire alle 6 del mattino).
 

Discussioni simili