Válí se ti projekty v šuplíku? Dostaň je mezi lidi a získej cool tričko a body na profi IT kurzy v soutěži ITnetwork summer 2017!
Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)
Avatar
Bogdan
Redaktor
Avatar
Bogdan:12.8.2014 11:39

Hoj,

mám takový problém.
lámu si hlavu s tím že potřebují sečíst čísla v DB, ale jen z vybraného měsíce.

Např. v DB mám řádky s datumy:

2014-08-11
2014-08-13
2014-08-15
2014-08-18
2014-08-20
2014-08-28

2014-09-11
2014-09-13
2014-09-15
2014-09-18
2014-09-20
2014-09-28

a potřebují např. sečíst čísla ale jen ty které mají v datumu měsíc 08.
Snad jste mě pochopili.

Přemýšlel jsem že pří vkládání udaju se uloží do dalšího sloupce měsíc(08,09,10­,11,12,..atd) a podle toho to sečtu, ale určitě bude jiný způsob.

Díky předem za radu

 
Odpovědět 12.8.2014 11:39
Avatar
Jenkings
Redaktor
Avatar
Jenkings:12.8.2014 11:42

Viz MySQL dokumentace:

MONTH(date)

Returns the month for date, in the range 1 to 12 for January to December, or 0 for dates such as '0000-00-00' or '2008-00-00' that have a zero month part.

mysql> SELECT MONTH('2008-02-03');
        -> 2
Nahoru Odpovědět  +1 12.8.2014 11:42
Největší časovou náročnost má výpočet časové náročnosti..
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.