abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 19:22 | Humor

    CreepyLink.com je nový zkracovač URL adres, 'díky kterému budou vaše odkazy vypadat tak podezřele, jak je to jen možné'. Například odkaz na abclinuxu.cz tento zkracovač převádí do podoby 'https://netflix.web-safe.link/logger_8oIlgs_free_money.php'. Dle prohlášení autora je CreepyLink alternativou ke zkracovači ShadyURL (repozitář na githubu), který dnes již bohužel není v provozu.

    NUKE GAZA! 🎆 | Komentářů: 2
    dnes 12:33 | IT novinky

    Na blogu Raspberry Pi byla představena rozšiřující deska Raspberry Pi AI HAT+ 2 s akcelerátorem Hailo-10 a 8 GB RAM. Na rozdíl od předchozí Raspberry Pi AI HAT+ podporuje generativní AI. Cena desky je 130 dolarů.

    Ladislav Hagara | Komentářů: 3
    dnes 12:11 | Komunita

    Wikipedie slaví 25. výročí svého založení. Vznikla 15. ledna 2001 jako doplňkový projekt k dnes již neexistující encyklopedii Nupedia. Doména wikipedia.org byla zaregistrována 12. ledna 2001. Zítra proběhne v Praze Večer svobodné kultury, který pořádá spolek Wikimedia ČR.

    Ladislav Hagara | Komentářů: 0
    dnes 04:44 | Nová verze

    Po více než dvou letech od vydání předchozí verze 2.12 byla vydána nová stabilní verze 2.14 systémového zavaděče GNU GRUB (GRand Unified Bootloader, Wikipedie). Přehled novinek v souboru NEWS a v aktualizované dokumentaci.

    Ladislav Hagara | Komentářů: 2
    dnes 02:22 | Nová verze

    Google Chrome 144 byl prohlášen za stabilní. Nejnovější stabilní verze 144.0.7559.59 přináší řadu novinek z hlediska uživatelů i vývojářů. Podrobný přehled v poznámkách k vydání. Opraveno bylo 10 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře (YouTube).

    Ladislav Hagara | Komentářů: 4
    dnes 01:55 | Humor

    Microsoft zveřejnil zdrojový kód XAML Studia a uvolnil ho pod MIT licencí. XAML Studio je nástroj ze světa Windows, určený pro tvorbu uživatelského rozhraní aplikací pomocí XAML (Extensible Application Markup Language). Stalo se tak zhruba po osmi letech od prvního prohlášení Microsoftu, že se tento kód chystá zveřejnit.

    NUKE GAZA! 🎆 | Komentářů: 0
    dnes 01:44 | Zajímavý projekt

    TimeCapsule, 'časová kapsle', je jazykový model trénovaný výhradně na datech z určitých míst a časových období, aby se tak napodobila autentická slovní zásoba, způsob vyjadřování a názory dané doby. Na Hugging face jsou k dispozici modely natrénované na historických textech dostupných v oblasti Londýna mezi lety 1800 až 1875.

    NUKE GAZA! 🎆 | Komentářů: 6
    včera 17:55 | Nová verze

    Radicle byl vydán ve verzi 1.6.0 s kódovým jménem Amaryllis. Jedná se o distribuovanou alternativu k softwarům pro spolupráci jako např. GitLab.

    Ladislav Hagara | Komentářů: 0
    včera 13:22 | Upozornění

    Zemřel Scott Adams, tvůrce komiksových stripů Dilbert parodujících pracovní prostředí velké firmy.

    Ladislav Hagara | Komentářů: 4
    včera 13:00 | Nová verze

    Sdružení CZ.NIC vydalo novou verzi Knot Resolveru (6.1.0). Jedná se o první vydanou stabilní verzi 6, která je nyní oficiálně preferovanou a doporučovanou verzí, namísto předešlé verze 5. Více o Knot Resolveru 6 je možné se dočíst přímo v dokumentaci.

    VSladek | Komentářů: 3
    Které desktopové prostředí na Linuxu používáte?
     (14%)
     (4%)
     (0%)
     (8%)
     (20%)
     (3%)
     (6%)
     (3%)
     (11%)
     (44%)
    Celkem 446 hlasů
     Komentářů: 12, poslední včera 21:12
    Rozcestník

    Dotaz: Rozsah datumu

    23.10.2016 22:38 Hafajs | skóre: 12
    Rozsah datumu
    Přečteno: 434×
    Zdravim vsechny. Do tohoto dotazu:

    query = ("SELECT * FROM `firma` WHERE `datum` BETWEEN '2016-10-01' AND '2016-10-31';")

    potrebuji dostat vzdy rozsah od 1. do posledniho aktualniho mesice. Zkousel jsem si naplnit promenne jako soucrok = now.tm_year, soucmesic=now.tm_mon..., ale neumim to "poskladat" do tvaru napriklad 2016-10-01. Pripadne existuje-li nejaky elegantni zpusob jak ziskat potrebny retezec, uvitam jej. Dekuji moc za pomoc

    Řešení dotazu:


    Odpovědi

    Jendа avatar 23.10.2016 22:50 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: Rozsah datumu
    Neumím identifikovat co je to za jazyk. Nejspíš to bude mít funkci která vrací zformátované datum, pak si stačí vytisknout %Y-%M-01 a u toho druhého bych asi zjistil (vlastním kódem) kolik dnů měsíc má a přeplácnul to tam.
    23.10.2016 22:53 Hafajs | skóre: 12
    Rozbalit Rozbalit vše Re: Rozsah datumu
    jj moje chyba, nejak jsem zapomel zminit, ze je to Python :D
    23.10.2016 23:01 Kit | skóre: 46 | Brno
    Rozbalit Rozbalit vše Re: Rozsah datumu
    Jestli to potřebuješ od prvního do posledního, tak to můžeš napsat třeba takto:
    SELECT * FROM firma WHERE year(datum)=2016 AND month(datum)=10;
    Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
    23.10.2016 23:04 Hafajs | skóre: 12
    Rozbalit Rozbalit vše Re: Rozsah datumu
    To zni genialne jednoduse, to mne nenapadlo. Super, jdu to nahodit a vyzkouset! Dik, funkcnost tu potvrdim ;)
    Řešení 1× (Hafajs (tazatel))
    23.10.2016 23:15 Kit | skóre: 46 | Brno
    Rozbalit Rozbalit vše Re: Rozsah datumu
    Ještě jsem našel jedno řešení, které možná bude o něco rychlejší:
    SELECT * FROM firma WHERE extract(YEAR_MONTH FROM datum)='201610';
    Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
    23.10.2016 23:18 Hafajs | skóre: 12
    Rozbalit Rozbalit vše Re: Rozsah datumu
    OK tohle je ono. Ten prvni kod vraci vzdy vsechny zaznamy bez ohledu na datum. Ale tohle je hezky a dela to co potrebuji. Diky!
    24.10.2016 00:46 Hafajs | skóre: 12
    Rozbalit Rozbalit vše Re: Rozsah datumu
    Tvoje odpoved mne navedla jeste k jednomu, zde zminovanemu reseni, tak pro pripadne dalsi zajemce to sem jeste zkopiruju, take vyzkouseno a funkcni:

    WHERE EXTRACT(YEAR_MONTH FROM DATE_SUB(pole_s_datumem, INTERVAL 1 MONTH)) = EXTRACT(YEAR_MONTH FROM DATE_SUB(NOW(), INTERVAL 1 MONTH))
    25.10.2016 09:16 kaaja | skóre: 24 | blog: Sem tam něco | Podbořany, Praha
    Rozbalit Rozbalit vše Re: Rozsah datumu
    Jde-li ti o rychlost, tak bych se vyhnul používání funkce nad sloupcem a radši se pokusil zůstat u porovnávání s pevnými datumy. Pokud máš funkci nad sloupcem, tak se musí vyhodnotit pro všechny řádky a nepoužije se případný index. Na rozsah měsíc můžeš také použít datum >= '2016-10-01' and datum <'2016-11-01'
    31.10.2016 08:22 Hafajs | skóre: 12
    Rozbalit Rozbalit vše Re: Rozsah datumu
    Diky za reakci. O rychlost v tomto pripade nejde, pocet zaznamu ze kterych se bude vybirat bude maly, radove stovky. Jde mi o to, abych mohl program spoustet cronem na konci mesice a on vybral vzdy zaznamy s rozsahem toho mesice.
    31.10.2016 12:41 OldFrog {Ondra Nemecek} | skóre: 36 | blog: Žabákův notes | Praha
    Rozbalit Rozbalit vše Re: Rozsah datumu
    Pokud je nad sloupcem funkcionální index, tak se použije předpočítaná hodnota a je to rychlé. Otázka je, zda to db umí. Postgres například ano.
    -- OldFrog

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.