jak odchytit ze datetime je null

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
vosy
Člen | 532
+
0
-

ahoj chtel bych se zeptat jestli mohu nejak zjistit ze vracena hodnota z dtb je 0000–00–00 00:00:00

elevate
Člen | 31
+
0
-

ahoj,

jestli ti to vrací objekt typu Datetime, tak bych zkusil

<?php

($date->getTimestamp() == 0)

?>
David Matějka
Moderator | 6445
+
0
-

v databazi bys vubec nemel 0000–00–00 00:00:00 mit, ukladej tam NULL a nette ti potom taky NULL vrati

llook
Člen | 407
+
0
-

Tohle je taková WTF feature databáze MySQL, že umožňuje uložit takové nesmyslné datum. Snažil bych se té situaci vyhnout (ukládat NULL, jak psal matej21), ale pokud není zbytí, tak bych porovnával takto:

$isNull = ($datetime == new DateTime('0000-00-00 00:00:00'))
vosy
Člen | 532
+
0
-

udelal jsem to pre NULL jak psal matej21, dix

h4kuna
Backer | 740
+
0
-

Doporučuji trigger