DATE_FORMAT ignoruje options s malými písmenami
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- majo1
- Člen | 103
Zdravím.
Mám problém s použitím funkcie DATE_FORMAT v nette table.
Záznamy z tohoto selectu napĺňam do select boxu, problém je ten, že
DATE_FORMAT berie iba options s veľkými písmenami a s malými nie.
tj. na výstupe vidím: ‚e‘ ‚c‘ 2016
Viete mi prosím poradiť? Ďakujem,
public function getSkibusSel($value)
{
return $this->database->table('skibuses')->select("idskibus, capacity, DATE_FORMAT(departureDatetime, '%e %c %Y') AS departureDatetime, status, centers_idcenter")->order(self::SKIBUSCOLUMN_ID . ' DESC')->where('centers_idcenter = ? AND status = 2', $value);
}
departureDatetime je stĺpec typu datetime,
používam MariaDB a DATE_TIME som nastavil podľa https://mariadb.com/…date_format/
- David Matějka
- Moderator | 6445
predej to tam jako parametry:
$this->database->table('skibuses')->select("idskibus, capacity, DATE_FORMAT(departureDatetime,?) AS departureDatetime, status, centers_idcenter", '%e %c %Y')
jinak tam dochazi k escapovani