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

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

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

ODPOVĚĎ


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`

Komentáře

Vaše reakce na MySQL - jak přepočítat výsledek selectu - sql počítání

Související obsah

programovani

databaze

mysql

Reference

Podívejte se na naše reference

Prohlédnout

Aplikace

Podívejte se na naše aplikace

Prohlédnout

Co umíme?

Podívejte se co umíme

Prohlédnout

Co umíme?

Vytváříme sofistikované aplikace pro náročné

Od webových aplikací přes android až po převodové můstky či složité informační systémy.

Podívejte se k nám

Máte ještě čas? Podívejte se na další rubriky

Tento web používá soubory cookie. Dalším procházením tohoto webu vyjadřujete souhlas s jejich používáním.. Více informací zde.