Mysql – ošetření nulového DATE

Když je sloupeček typu DATE tak při výpisu občas nevypadá pěkně. Má divný tvar a při nulové hodnotě samé nuly. Následující úprava spočívá v tom, že udělá z 2008-08-13 pěkný datum 13.8.2008 a při samých nulách nevypíše nic.

SELECT
CASE splneno
WHEN 0000-00-00 THEN ”
ELSE DATE_FORMAT(splneno,’%d.%m.%Y’)
END AS datum_expedice
FROM sledovani;

1 Reply to “Mysql – ošetření nulového DATE”

  1. Myslím si, že by bylo lepší do formátovací funkce použít řetězec ‘%e.%c.%Y’, protože ten nebude například na datum 2008-02-05 vracet řetězec 05.02.2008, ale 5.2.2008.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Tato stránka používá Akismet k omezení spamu. Podívejte se, jak vaše data z komentářů zpracováváme..