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
+
0
-

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:-)

Mysteria
Člen | 797
+
0
-

Zkus $soucasnyTermin->cas->format(‚Y-m-d H:i:s‘)

voda
Člen | 561
+
0
-

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
+
0
-
->where('cas >= ?', $soucasnyTermin->cas->format('%H:%I:%S'))

Funguje, díky díky!!

Editoval Blaueminence (13. 7. 2014 13:13)