| | |
| Stránka: 1 z 1
| [ Príspevkov: 22 ] | |
Autor | Správa |
---|
Registrovaný: 01.05.05 Príspevky: 13342 Témy: 1494 Bydlisko: Bratislava | Napísal JanoF: 16.04.2014 13:09 | |
|
Snazim sa spravit nejaku graficku podobu navstevnosti tu na fore, nic zlozite, len ked to niekoho zaujima a hlavne nechcem vyuzivat k tomu ziadne sluzby, grafy mam spravene, udaje sa v nich tiez zobrazuju spravne. Moja otazka je, data do grafu sa generuju cez cyklus podla poctu dni v mesiaci, takze ak ma dany mesiac 30 dni, tak sa mi pri 3 grafoch spravi select na databazu 90x a podla ohranicenia sa robi vyber a zistujem pocet, slo by to spravit nejak jednoduchsie? Samozrejme sa to bude generovat automaticky za pomoci cronu niekedy v noci mimo spicky, ale generovanie tych grafov aj tak trva plus minus asi dve minuty. Mozem tam dorobit podmienku, ze ma robit dany select len do aktualne dna v mesiaci, ale aj tak sa dostane po koniec mesiacu a bude ho musiet spravit 90-93 krat. Mozno by ma niekto vedel usmernit ako to spravit snad mozno jednym selectom pre jeden graf, ak to bude vobec mozne.... Takychto grafov chcem generovat 6-7, napadlo ma ze by som ukladal vzdy spocitanu hodnotu do novej tabulky a nasledne vybery by sa robili odtial, aby sa nemuselo zakazdym spocitat predosle dni, ale mozno mi niekto poradi este nieco lepsie....
_________________ Streacom DA2 | SilverStone Titanium SX800-LTI 800W | ASRock X299E-ITX/ac | Intel Core i9-9980XE & be quiet! Dark Rock TF | Kingston HyperX Impact 64 GB DDR4 2666 MHz | NVIDIA Titan RTX 24 GB | Intel SSD Optane 905P 480 GB NVMe U.2 & Intel SSD 750 1,2 TB NVMe U.2 & Intel SSD 660p 2 TB NVMe M.2 & Seagate BackUp Plus Portable 56 TB USB | 55" 4K OLED Dell Alienware AW5520QF & 24" LCD EIZO FlexScan EV2451 | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech G603 | Logitech F710 | Harman Kardon Sabre SB 35 & Sennheiser RS 175 | Microsoft Windows 7 Ultimate | APC Back-UPS ES 700 | Lenovo ThinkPad X250 | iPhone X 256 GB & Pitaka Aramid | SilverStone ML05B Milo | Corsair SF600 SFX 600W | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 & NOCTUA NH-L12S | Kingston HyperX Savage 32 GB DDR4 2400 MHz | NVIDIA GeForce GT 710 1 GB | Intel SSD Optane Memory 32 GB NVMe M.2 & Intel SSD 730 240 GB SATA | Ubuntu Server |
|
Registrovaný: 17.07.11 Prihlásený: 29.12.20 Príspevky: 1516 Témy: 3 | Napísal BX: 16.04.2014 14:11 | |
|
To robíš SELECT pre každý deň štýlom Kód: SELECT COUNT(nieco) FROM navstevy WHERE day=$day ??? Trochu blbé Snáď ti stačí jeden select s GROUP BY, nie? Teda neviem ako vyzerá tá databáza, ale iste sa to dá cez jeden select.
_________________ Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám! |
|
Registrovaný: 01.05.05 Príspevky: 13342 Témy: 1494 Bydlisko: Bratislava | Napísal autor témy JanoF: 16.04.2014 17:42 | |
|
Ano podobnym stylom, len tak narychlo som to spravil a chcem to prerobit, pozriem teda group by, lebo rad by som to robil jednym selectom, nechce sa mi to riesit moc ukladanim do dalsej tabulky a vyberom odtial... Kód: SELECT COUNT(DISTINCT navstevy) as pocet FROM log WHERE cas>=unix_timestamp('2014-04-10 00:00:00') and cas<=unix_timestamp('2014-04-10 23:59:59') Tymto selectom spocitam unikatny pocet navstev za dane obdobie, ako to spravit jednym selectom pre cely mesiac? Tu nad tym sedim uz dve hodiny a bud to je z toho ze som nevyspaty, alebo mi nieco nedochadza cas mam ulozeny v unixtimestampe...
_________________ Streacom DA2 | SilverStone Titanium SX800-LTI 800W | ASRock X299E-ITX/ac | Intel Core i9-9980XE & be quiet! Dark Rock TF | Kingston HyperX Impact 64 GB DDR4 2666 MHz | NVIDIA Titan RTX 24 GB | Intel SSD Optane 905P 480 GB NVMe U.2 & Intel SSD 750 1,2 TB NVMe U.2 & Intel SSD 660p 2 TB NVMe M.2 & Seagate BackUp Plus Portable 56 TB USB | 55" 4K OLED Dell Alienware AW5520QF & 24" LCD EIZO FlexScan EV2451 | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech G603 | Logitech F710 | Harman Kardon Sabre SB 35 & Sennheiser RS 175 | Microsoft Windows 7 Ultimate | APC Back-UPS ES 700 | Lenovo ThinkPad X250 | iPhone X 256 GB & Pitaka Aramid | SilverStone ML05B Milo | Corsair SF600 SFX 600W | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 & NOCTUA NH-L12S | Kingston HyperX Savage 32 GB DDR4 2400 MHz | NVIDIA GeForce GT 710 1 GB | Intel SSD Optane Memory 32 GB NVMe M.2 & Intel SSD 730 240 GB SATA | Ubuntu Server |
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 16.04.2014 19:01 | |
|
Preco ukladas datum ako Unix timestamp, ked maju databazy spesl datove typy pre datum? Kód: SELECT DATE(FROM_UNIXTIME(cas)), COUNT(DISTINCT navstevy) as pocet FROM log WHERE cas>=unix_timestamp('2014-04-10 00:00:00') and cas<=unix_timestamp('2014-04-10 23:59:59') GROUP BY DATE(FROM_UNIXTIME(cas)) ORDER BY DATE(FROM_UNIXTIME(cas))
|
|
Registrovaný: 17.07.11 Prihlásený: 29.12.20 Príspevky: 1516 Témy: 3 | Napísal BX: 16.04.2014 19:09 | |
|
Toto by mohlo fungovať Kód: SELECT COUNT( DAY(timestamp(cas)) ) pocet, DAY(timestamp(cas)) as den FROM navstevy WHERE cas je vacsi nez zaciatko mesiaca GROUP BY den alebo možno dokonca takto a sfúkneš to všetko jedným selektom Kód: SELECT COUNT( DAY(timestamp(cas)) ) as pocet, DAY(timestamp(cas)) as den, MONTH(timestamp(cas)) as mesiac FROM navstevy GROUP BY den,mesiac ORDER BY den
_________________ Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám! |
|
Registrovaný: 01.05.05 Príspevky: 13342 Témy: 1494 Bydlisko: Bratislava | Napísal autor témy JanoF: 16.04.2014 19:21 | |
|
Ďuri píše: Preco ukladas datum ako Unix timestamp, ked maju databazy spesl datove typy pre datum? Kód: SELECT DATE(FROM_UNIXTIME(cas)), COUNT(DISTINCT navstevy) as pocet FROM log WHERE cas>=unix_timestamp('2014-04-10 00:00:00') and cas<=unix_timestamp('2014-04-10 23:59:59') GROUP BY DATE(FROM_UNIXTIME(cas)) ORDER BY DATE(FROM_UNIXTIME(cas)) Neviem, asi som zvyknuty na unixovy format casu a ani ma to nejak nenapadlo, ved je to aj tak len podmienka ktorou len ohranicujem jeden den a zabera to menej ako datovy typ casu, ci? Neviem, ja som co sa databaz tyka uplny zaciatocnik v podstate, zakladne selecty snad zvladnem, takze idem na to opatrne a neviem, vsade ukladam vsetko v unixtimestampe, aspon mi to niekto radil, ze je to najlepsie tak ukladat, tusim aj tu na fore ktosi.... // Spojený príspevok Str 16.04.14 19:21BX píše: Toto by mohlo fungovať Kód: SELECT COUNT( DAY(timestamp(cas)) ) pocet, DAY(timestamp(cas)) as den FROM navstevy WHERE cas je vacsi nez zaciatko mesiaca GROUP BY den alebo možno dokonca takto a sfúkneš to všetko jedným selektom Kód: SELECT COUNT( DAY(timestamp(cas)) ) as pocet, DAY(timestamp(cas)) as den, MONTH(timestamp(cas)) as mesiac FROM navstevy GROUP BY den,mesiac ORDER BY den nemam ale nejako zadat, ze prvy den je toto, dalsi den je toto atd...? ja mam v cykle len tento select Kód: SELECT COUNT(DISTINCT navstevy) as pocet FROM log WHERE cas>=unix_timestamp('2014-04-10 00:00:00') and cas<=unix_timestamp('2014-04-10 23:59:59') ktory sa 31x spracuje ale vzdy je posunuty o den 2014-04-01, 2014-04-02 atd tym mam ohranicene vysledky a viem ze toto je konkretny den, mozno na to idem blbo...
_________________ Streacom DA2 | SilverStone Titanium SX800-LTI 800W | ASRock X299E-ITX/ac | Intel Core i9-9980XE & be quiet! Dark Rock TF | Kingston HyperX Impact 64 GB DDR4 2666 MHz | NVIDIA Titan RTX 24 GB | Intel SSD Optane 905P 480 GB NVMe U.2 & Intel SSD 750 1,2 TB NVMe U.2 & Intel SSD 660p 2 TB NVMe M.2 & Seagate BackUp Plus Portable 56 TB USB | 55" 4K OLED Dell Alienware AW5520QF & 24" LCD EIZO FlexScan EV2451 | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech G603 | Logitech F710 | Harman Kardon Sabre SB 35 & Sennheiser RS 175 | Microsoft Windows 7 Ultimate | APC Back-UPS ES 700 | Lenovo ThinkPad X250 | iPhone X 256 GB & Pitaka Aramid | SilverStone ML05B Milo | Corsair SF600 SFX 600W | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 & NOCTUA NH-L12S | Kingston HyperX Savage 32 GB DDR4 2400 MHz | NVIDIA GeForce GT 710 1 GB | Intel SSD Optane Memory 32 GB NVMe M.2 & Intel SSD 730 240 GB SATA | Ubuntu Server |
|
Registrovaný: 17.07.11 Prihlásený: 29.12.20 Príspevky: 1516 Témy: 3 | Napísal BX: 16.04.2014 19:30 | |
|
Veď si ten dotaz skús spustiť, ohranič si to trebárs na tento mesiac a uvidíš, čo ti vylezie Kód: SELECT COUNT( DAY(timestamp(cas)) ) pocet, DAY(timestamp(cas)) as den FROM navstevy WHERE cas>=unix_timestamp('2014-04-01 00:00:00') GROUP BY den Ak mám pravdu, tak ti to vypľuje záznam na každý deň (takže asi 16 záznamov, keďže je 16.4.), kde den je číslo dňa v mesiaci a pocet je počet návštev v tom dni.
_________________ Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám! |
|
Registrovaný: 01.05.05 Príspevky: 13342 Témy: 1494 Bydlisko: Bratislava | Napísal autor témy JanoF: 16.04.2014 19:31 | |
|
pocet 0 den NULL
_________________ Streacom DA2 | SilverStone Titanium SX800-LTI 800W | ASRock X299E-ITX/ac | Intel Core i9-9980XE & be quiet! Dark Rock TF | Kingston HyperX Impact 64 GB DDR4 2666 MHz | NVIDIA Titan RTX 24 GB | Intel SSD Optane 905P 480 GB NVMe U.2 & Intel SSD 750 1,2 TB NVMe U.2 & Intel SSD 660p 2 TB NVMe M.2 & Seagate BackUp Plus Portable 56 TB USB | 55" 4K OLED Dell Alienware AW5520QF & 24" LCD EIZO FlexScan EV2451 | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech G603 | Logitech F710 | Harman Kardon Sabre SB 35 & Sennheiser RS 175 | Microsoft Windows 7 Ultimate | APC Back-UPS ES 700 | Lenovo ThinkPad X250 | iPhone X 256 GB & Pitaka Aramid | SilverStone ML05B Milo | Corsair SF600 SFX 600W | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 & NOCTUA NH-L12S | Kingston HyperX Savage 32 GB DDR4 2400 MHz | NVIDIA GeForce GT 710 1 GB | Intel SSD Optane Memory 32 GB NVMe M.2 & Intel SSD 730 240 GB SATA | Ubuntu Server |
|
Registrovaný: 17.07.11 Prihlásený: 29.12.20 Príspevky: 1516 Témy: 3 | Napísal BX: 16.04.2014 19:33 | |
|
Hm, používaš unix_timestamp? (ja tam mám timestamp, ale ty používaš funkciu unix_timestamp) Uprav si to.
_________________ Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám! |
|
Registrovaný: 01.05.05 Príspevky: 13342 Témy: 1494 Bydlisko: Bratislava | Napísal autor témy JanoF: 16.04.2014 19:35 | |
|
Jasne, to som spravil ako prve predtym a to je vysledok.
_________________ Streacom DA2 | SilverStone Titanium SX800-LTI 800W | ASRock X299E-ITX/ac | Intel Core i9-9980XE & be quiet! Dark Rock TF | Kingston HyperX Impact 64 GB DDR4 2666 MHz | NVIDIA Titan RTX 24 GB | Intel SSD Optane 905P 480 GB NVMe U.2 & Intel SSD 750 1,2 TB NVMe U.2 & Intel SSD 660p 2 TB NVMe M.2 & Seagate BackUp Plus Portable 56 TB USB | 55" 4K OLED Dell Alienware AW5520QF & 24" LCD EIZO FlexScan EV2451 | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech G603 | Logitech F710 | Harman Kardon Sabre SB 35 & Sennheiser RS 175 | Microsoft Windows 7 Ultimate | APC Back-UPS ES 700 | Lenovo ThinkPad X250 | iPhone X 256 GB & Pitaka Aramid | SilverStone ML05B Milo | Corsair SF600 SFX 600W | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 & NOCTUA NH-L12S | Kingston HyperX Savage 32 GB DDR4 2400 MHz | NVIDIA GeForce GT 710 1 GB | Intel SSD Optane Memory 32 GB NVMe M.2 & Intel SSD 730 240 GB SATA | Ubuntu Server |
|
Registrovaný: 17.07.11 Prihlásený: 29.12.20 Príspevky: 1516 Témy: 3 | Napísal BX: 16.04.2014 19:40 | |
|
A keď to teda neurobiš a použiješ len timestamp? Mne to tak ide, tak už neviem ako divne to tam máš.
_________________ Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám! |
|
Registrovaný: 01.05.05 Príspevky: 13342 Témy: 1494 Bydlisko: Bratislava | Napísal autor témy JanoF: 16.04.2014 19:43 | |
|
Aj tak aj tak som to skusil, ja som si teraz vsimol, ze ak spravim aby mi to zobrazilo cely mesiac, tak mi tiez vyhodi NULL ale ak som ohraniceny len od zaciatku mesiaca po dnesny den, tak to zobrazi pocet, to by mohlo mat s tym asi zjavne nejaky suvis...
_________________ Streacom DA2 | SilverStone Titanium SX800-LTI 800W | ASRock X299E-ITX/ac | Intel Core i9-9980XE & be quiet! Dark Rock TF | Kingston HyperX Impact 64 GB DDR4 2666 MHz | NVIDIA Titan RTX 24 GB | Intel SSD Optane 905P 480 GB NVMe U.2 & Intel SSD 750 1,2 TB NVMe U.2 & Intel SSD 660p 2 TB NVMe M.2 & Seagate BackUp Plus Portable 56 TB USB | 55" 4K OLED Dell Alienware AW5520QF & 24" LCD EIZO FlexScan EV2451 | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech G603 | Logitech F710 | Harman Kardon Sabre SB 35 & Sennheiser RS 175 | Microsoft Windows 7 Ultimate | APC Back-UPS ES 700 | Lenovo ThinkPad X250 | iPhone X 256 GB & Pitaka Aramid | SilverStone ML05B Milo | Corsair SF600 SFX 600W | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 & NOCTUA NH-L12S | Kingston HyperX Savage 32 GB DDR4 2400 MHz | NVIDIA GeForce GT 710 1 GB | Intel SSD Optane Memory 32 GB NVMe M.2 & Intel SSD 730 240 GB SATA | Ubuntu Server |
|
Registrovaný: 17.07.11 Prihlásený: 29.12.20 Príspevky: 1516 Témy: 3 | Napísal BX: 16.04.2014 19:46 | |
|
A keď to skúsiš takto kruto? Kód: SELECT COUNT( DAY(timestamp(time)) ) AS pocet, DAY(timestamp(time)) AS den, MONTH(timestamp(time)) AS mesiac FROM navstevy WHERE DAY(timestamp(time)) >= 1 AND MONTH(timestamp(time))=4 GROUP BY den,mesiac ORDER BY den time premeň na tvoj cas
_________________ Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám! |
|
Registrovaný: 01.05.05 Príspevky: 13342 Témy: 1494 Bydlisko: Bratislava | Napísal autor témy JanoF: 16.04.2014 19:49 | |
|
nic netreba nejak zadat aktualny mesiac? lebo som zistil, ze ak spravim select nad ramec daneho mesiaca cize namiesto dnesneho co je 30 dni dam 31, tak vtedy mi to vrati NULL, ak ale dam limit na 30 tak zobrazi pocet. Nemoze to mat s tym nejaky suvis?
_________________ Streacom DA2 | SilverStone Titanium SX800-LTI 800W | ASRock X299E-ITX/ac | Intel Core i9-9980XE & be quiet! Dark Rock TF | Kingston HyperX Impact 64 GB DDR4 2666 MHz | NVIDIA Titan RTX 24 GB | Intel SSD Optane 905P 480 GB NVMe U.2 & Intel SSD 750 1,2 TB NVMe U.2 & Intel SSD 660p 2 TB NVMe M.2 & Seagate BackUp Plus Portable 56 TB USB | 55" 4K OLED Dell Alienware AW5520QF & 24" LCD EIZO FlexScan EV2451 | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech G603 | Logitech F710 | Harman Kardon Sabre SB 35 & Sennheiser RS 175 | Microsoft Windows 7 Ultimate | APC Back-UPS ES 700 | Lenovo ThinkPad X250 | iPhone X 256 GB & Pitaka Aramid | SilverStone ML05B Milo | Corsair SF600 SFX 600W | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 & NOCTUA NH-L12S | Kingston HyperX Savage 32 GB DDR4 2400 MHz | NVIDIA GeForce GT 710 1 GB | Intel SSD Optane Memory 32 GB NVMe M.2 & Intel SSD 730 240 GB SATA | Ubuntu Server |
|
Registrovaný: 17.07.11 Prihlásený: 29.12.20 Príspevky: 1516 Témy: 3 | Napísal BX: 16.04.2014 19:51 | |
|
Ale aké, čo? Máš spustiť len to, čo som ti poslal, nič iné, žiadny rámec. A spusť to raz, žiadny cyklus, nič, jednoduché jedno query.
_________________ Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám! |
|
Registrovaný: 01.05.05 Príspevky: 13342 Témy: 1494 Bydlisko: Bratislava | Napísal autor témy JanoF: 16.04.2014 19:53 | |
|
Hej ved to som spravil, ziadne cykly nic, priamo v phpmyadmine a vratilo prazdny vysledok
_________________ Streacom DA2 | SilverStone Titanium SX800-LTI 800W | ASRock X299E-ITX/ac | Intel Core i9-9980XE & be quiet! Dark Rock TF | Kingston HyperX Impact 64 GB DDR4 2666 MHz | NVIDIA Titan RTX 24 GB | Intel SSD Optane 905P 480 GB NVMe U.2 & Intel SSD 750 1,2 TB NVMe U.2 & Intel SSD 660p 2 TB NVMe M.2 & Seagate BackUp Plus Portable 56 TB USB | 55" 4K OLED Dell Alienware AW5520QF & 24" LCD EIZO FlexScan EV2451 | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech G603 | Logitech F710 | Harman Kardon Sabre SB 35 & Sennheiser RS 175 | Microsoft Windows 7 Ultimate | APC Back-UPS ES 700 | Lenovo ThinkPad X250 | iPhone X 256 GB & Pitaka Aramid | SilverStone ML05B Milo | Corsair SF600 SFX 600W | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 & NOCTUA NH-L12S | Kingston HyperX Savage 32 GB DDR4 2400 MHz | NVIDIA GeForce GT 710 1 GB | Intel SSD Optane Memory 32 GB NVMe M.2 & Intel SSD 730 240 GB SATA | Ubuntu Server |
|
Registrovaný: 17.07.11 Prihlásený: 29.12.20 Príspevky: 1516 Témy: 3 | Napísal BX: 16.04.2014 19:55 | |
|
No za predpokladu, že si to spustil srpávne (time si prepísal na svoj cas a navstevy na svoj log), tak sem skús poslať štruktúru tabulky a nejaký jeden ukážkový záznam. A verziu mysql. Neexistuje, aby toto nič nevracalo...
_________________ Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám! |
|
Registrovaný: 01.05.05 Príspevky: 13342 Témy: 1494 Bydlisko: Bratislava | Napísal autor témy JanoF: 16.04.2014 20:00 | |
|
Kód: CREATE TABLE IF NOT EXISTS `log` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `cas` int(10) unsigned NOT NULL, `navstevy` varchar(255) NOT NULL, PRIMARY KEY (`id`), KEY `id` (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=365525; MariaDB 5.5, ukazkovy zaznam? id, cas, navstevy 328077, 1397559149, 2c7cb13x51c1e14e13901w73afa2e43f
_________________ Streacom DA2 | SilverStone Titanium SX800-LTI 800W | ASRock X299E-ITX/ac | Intel Core i9-9980XE & be quiet! Dark Rock TF | Kingston HyperX Impact 64 GB DDR4 2666 MHz | NVIDIA Titan RTX 24 GB | Intel SSD Optane 905P 480 GB NVMe U.2 & Intel SSD 750 1,2 TB NVMe U.2 & Intel SSD 660p 2 TB NVMe M.2 & Seagate BackUp Plus Portable 56 TB USB | 55" 4K OLED Dell Alienware AW5520QF & 24" LCD EIZO FlexScan EV2451 | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech G603 | Logitech F710 | Harman Kardon Sabre SB 35 & Sennheiser RS 175 | Microsoft Windows 7 Ultimate | APC Back-UPS ES 700 | Lenovo ThinkPad X250 | iPhone X 256 GB & Pitaka Aramid | SilverStone ML05B Milo | Corsair SF600 SFX 600W | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 & NOCTUA NH-L12S | Kingston HyperX Savage 32 GB DDR4 2400 MHz | NVIDIA GeForce GT 710 1 GB | Intel SSD Optane Memory 32 GB NVMe M.2 & Intel SSD 730 240 GB SATA | Ubuntu Server |
|
Registrovaný: 17.07.11 Prihlásený: 29.12.20 Príspevky: 1516 Témy: 3 | Napísal BX: 16.04.2014 20:11 | |
|
mein got, používať timestamp miesto datetime je ešte celkom v pohode, ale mať to ako integer, to je teda divné No tak použi FROM_UNIXTIME, takže Kód: SELECT COUNT( DAY(FROM_UNIXTIME(time)) ) AS pocet, DAY(FROM_UNIXTIME(time)) AS den, MONTH(FROM_UNIXTIME(time)) AS mesiac FROM navstevy WHERE DAY(FROM_UNIXTIME(time)) >= 1 AND MONTH(FROM_UNIXTIME(time))=4 GROUP BY den,mesiac ORDER BY den
_________________ Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám! |
|
Registrovaný: 01.05.05 Príspevky: 13342 Témy: 1494 Bydlisko: Bratislava | Napísal autor témy JanoF: 16.04.2014 20:13 | |
|
ako vravim, moc som si datove typy este nepozeral v mysql, teraz som na to ale mrkol a prerobim to // Spojený príspevok Str 16.04.14 20:14toto uz funguje, asi zacnem studovat viac okolo sql, taky FROM_UNIXTIME vidim prvy krat diky
_________________ Streacom DA2 | SilverStone Titanium SX800-LTI 800W | ASRock X299E-ITX/ac | Intel Core i9-9980XE & be quiet! Dark Rock TF | Kingston HyperX Impact 64 GB DDR4 2666 MHz | NVIDIA Titan RTX 24 GB | Intel SSD Optane 905P 480 GB NVMe U.2 & Intel SSD 750 1,2 TB NVMe U.2 & Intel SSD 660p 2 TB NVMe M.2 & Seagate BackUp Plus Portable 56 TB USB | 55" 4K OLED Dell Alienware AW5520QF & 24" LCD EIZO FlexScan EV2451 | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech G603 | Logitech F710 | Harman Kardon Sabre SB 35 & Sennheiser RS 175 | Microsoft Windows 7 Ultimate | APC Back-UPS ES 700 | Lenovo ThinkPad X250 | iPhone X 256 GB & Pitaka Aramid | SilverStone ML05B Milo | Corsair SF600 SFX 600W | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 & NOCTUA NH-L12S | Kingston HyperX Savage 32 GB DDR4 2400 MHz | NVIDIA GeForce GT 710 1 GB | Intel SSD Optane Memory 32 GB NVMe M.2 & Intel SSD 730 240 GB SATA | Ubuntu Server |
|
Registrovaný: 17.07.11 Prihlásený: 29.12.20 Príspevky: 1516 Témy: 3 | Napísal BX: 16.04.2014 20:17 | |
|
Stačí googliť. Tiež som nevedel ako prerobím int na time, aby to zožrala funkcia DAY a MONTH
_________________ Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám! |
|
Registrovaný: 01.05.05 Príspevky: 13342 Témy: 1494 Bydlisko: Bratislava | Napísal autor témy JanoF: 16.04.2014 20:48 | |
|
No hej, ja nemam skusenost ani s funkciou DAY a MONTH, no ale pustim sa do tychto tajov nech si trosku rozsirim obzor. Pre mna to je len hobby, takze tomu nevenujem moc casu //tak som to spojazdnil statistika-fora-vt2288.html a ked sa vratim buduci tyzden, tak to cele prerobim, teraz sa mi uz s tym nechce babrat...
_________________ Streacom DA2 | SilverStone Titanium SX800-LTI 800W | ASRock X299E-ITX/ac | Intel Core i9-9980XE & be quiet! Dark Rock TF | Kingston HyperX Impact 64 GB DDR4 2666 MHz | NVIDIA Titan RTX 24 GB | Intel SSD Optane 905P 480 GB NVMe U.2 & Intel SSD 750 1,2 TB NVMe U.2 & Intel SSD 660p 2 TB NVMe M.2 & Seagate BackUp Plus Portable 56 TB USB | 55" 4K OLED Dell Alienware AW5520QF & 24" LCD EIZO FlexScan EV2451 | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech G603 | Logitech F710 | Harman Kardon Sabre SB 35 & Sennheiser RS 175 | Microsoft Windows 7 Ultimate | APC Back-UPS ES 700 | Lenovo ThinkPad X250 | iPhone X 256 GB & Pitaka Aramid | SilverStone ML05B Milo | Corsair SF600 SFX 600W | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 & NOCTUA NH-L12S | Kingston HyperX Savage 32 GB DDR4 2400 MHz | NVIDIA GeForce GT 710 1 GB | Intel SSD Optane Memory 32 GB NVMe M.2 & Intel SSD 730 240 GB SATA | Ubuntu Server |
|
| Stránka: 1 z 1
| [ Príspevkov: 22 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|