Dobrý večer,
mám tu dva dotazy, se kterými si nevím rady, a tak doufám, že se najde někdo tak hodný a pomůže mi :)
1. Vybrat každý druhý víkend
V tabulce mám uložené datum ve formátu %Y-%m-%d %H:%i:%s (tedy např. 2011-12-04 21:25:00) a potřebuji získat údaje pro každou druhou sobotu od zadaného data, a to ještě navíc od 20.00 do 22.00 a také pro každou druhou neděli mezi 16.00 a 18.00 a dále mezi 20.00 a 22.00. Snažil jsem se zorientovat v MySQL Date and Time funkcích, ale moudrý z toho nejsem.
2. Zjistit délku výpadku
Jedná se o podobnou funkci, jakou má například monitoring hostingů. Potřebuji pro každý výpadek zjistit od kdy do kdy trval a také vypočítat dobu jeho trvání. Co mi tady ale nejde do hlavy, je, jak zjistit, kdy onen výpadek začal a kdy končí. Výpadek je charakterizován tím, že sloupec server_status nabývá hodnoty 0.
Struktura tabulky:
;Kód:CREATE TABLE IF NOT EXISTS `og_online_count` ( `id` int(11) NOT NULL AUTO_INCREMENT, `datetime` datetime NOT NULL, `server_name` varchar(255) NOT NULL, `server_status` tinyint(1) NOT NULL, `online_count` int(11) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=96709
Díky za případnou pomoc a pokud jsem se zase vyjádřil jako Mongol a není z toho jasné, co chci, tak upřesním.


