Porovnání dvou Time v databázi
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Blaueminence
- Člen | 31
Ahoj,
snažím se porovnat hodnoty času v databázi (dva stejné sloupce typu Time) stejným způsobem, jako mi to normálně funguje u dat. Mám
$budouciTermin = $this->database->table('termin')
->where('cas > ?', $soucasnyTermin->cas)
->fetch();
ovšem hlásí mi to chybu v
\vendor\nette\nette\Nette\Database\ResultSet.php:68 – Recoverable Error -
Object of class DateInterval could not be converted to string.
Zkoušel jsem to různě konvertovat, ale výsledkem je pořád tahle chyba.
Díky za pomoc:-)
- voda
- Člen | 561
Mysteria napsal(a):
Zkus $soucasnyTermin->cas->format(‚Y-m-d H:i:s‘)
Formát by měl být '%H:%I:%S'
, jedná se o DateInterval.
- Blaueminence
- Člen | 31
->where('cas >= ?', $soucasnyTermin->cas->format('%H:%I:%S'))
Funguje, díky díky!!
Editoval Blaueminence (13. 7. 2014 13:13)