Při výpisu času s databáze nechci zobrazovat vteřiny
Mám sloupec v databázi typu time. Při výpisu bych potřeboval, aby se nezobrazovaly vteřiny.
Přdstavuji si to tak, že do souboru, jenž obstarává připojení k databázi a je v něm definována znaková sada, přidám něco jako
TIME_FORMAT('hh:mm')
a veškeré výpisy času budou hodiny:minuty. Jenže tohle samozřejmě nefunguje.
Jak se to dělá?
Když přidám do souboru pripoj.php tohle
nezobrazí se vůbec nic (žádný výpis.) Jdu to rychle spravit, než se toho všimnou, jede to už "navostro"
http://zivetitulky.cz/administrace/recnici/tabulka -vse.php
Nepředpokládám, že sloupec s časem ve tvojí tabulce se jmenuje dt_col_name. Oprav to na název, který tam opravdu máš...
Aha, sloupec zkusim za chvíli, uz ce blizim ke stroji. Dik.
udělal jsem
co tam mám ještě blbě?
ani * za select nepomohla
Mi to fachčí.
nebude to tím, že mám sloupec
`cas` time NOT NULL, ?
To nemůže být tím, protože to funguje i tak.
sqlfiddle.com
V Adminer 3.6.1 (něco jako phpMyAdmin) mi ten příkaz funguje také. Chyba bude v tom souboru na připojení. Když jsem před to dal mysql_query, data se sice potom vypisovala, ale neořízlo se to. A když jsem to dal přímo k příkazu, kde mám výpis řádků, kak se nevypisovaly
Neměl bych si na to udělat nějakou proměnou a při výpisu vkládat echo proměnné?
Dej sem celý kód, jinak se asi nehnem...
no tohle samozřejmě funguje
http://dev.mysql.com/doc/refman/5.5/en/date-and-ti me-functions.html
viz:
SELECT DATE_FORMAT('2007-10-04 22:23:00', '%H:%i');
Není to time formát, ale date formát, proto se TI to blb googlilo.