MySQL - jak přepočítat výsledek selectu - sql počítání

1 odpovědí
16.09.2017 napsal Lecter dotaz do kategorie programovani 5 / 6

MySQL - jak přepočítat výsledek selectu - sql počítání

Vyřešeno

programovani databaze mysql

Ahoj, používám MySQL a v jednom sloupci v tabulce uvádím čas v minutách a v aplikaci pracuji s časem v hodinách. Chtěl bych to upravit tak, aby mě SQL dotaz vracel rovnou údaje v hodinách - tzn přepočítal mi výsledek selectu z minut rovnou na hodiny (cas / 60)

Vypadá to takto:
SELECT cas FROM `tabulka`;
....
výsledek = 120

Když to zkusím přepočítat takto, tak to vrací nulu:
SELECT cas = (cas /60) FROM `tabulka`;
....
výsledek = 0

Lze to tedy nějak ošetřit nebo na úrovni SQL není možné počítat matematické operace? Děkuji

16.09.2017 odpověděl Hanz Superuser
Zkontrolováno

Ahoj,

ano, matematické funkce lze na úrovni SQL dotazů použít. V tvém případě tedy můžeš dělit select na 'cas' šedesáti tak, že uděláš alias AS hodiny ((cas / 60) AS hodiny) takto:

SELECT cas, (cas / 60) AS hodiny FROM `tabulka`

Tento web používá k poskytování služeb, personalizaci reklam a analýze návštěvnosti soubory cookie. Používáním tohoto webu s tím souhlasíte. Další informace