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í
×
eParkomat, startup z ČR, postoupil mezi finalisty evropského akcelerátoru ChallengeUp!
Robot na pivo mu otevřel dveře k opravdovému byznysu
Internet věcí: Propojený svět? Už se to blíží...
dnes 14:55 | Zajímavý software

Byla vydána verze Alpha 1.0 otevřeného operačního systému pro chytré hodinky AsteroidOS. Podporovány jsou hodinky LG G Watch, LG G Watch Urbane, Asus ZenWatch 2 a Sony Smartwatch 3. Ukázka ovládání hodinek na YouTube. Jaroslav Řezník přednášel o AsteroidOS na chytrých hodinkách (videozáznam) na letošní konferenci OpenAlt.

Ladislav Hagara | Komentářů: 0
dnes 13:30 | Zajímavý software

Byly uvolněny zdrojové kódy známé rogue-like hry DoomRL. Počátky hry jsou v roce 2002. Je napsána ve FreePascalu a zdrojový kód je nyní k dispozici na GitHubu pod licencí GNU GPL 2.0. Autor pracuje na nové hře Jupiter Hell, která je moderním nástupcem DoomRL a na jejíž vývoj shání peníze prostřednictvím Kickstarteru.

Blaazen | Komentářů: 0
dnes 13:15 | Pozvánky

Přijďte s námi oslavit vydání Fedory 25. Na programu budou přednášky o novinkách, diskuse, neřízený networking atd. Release Party se bude konat 16. prosince v prostorách společnosti Etnetera. Na party budou volně k dispozici také propagační materiály, nová DVD s Fedorou 25 a samozřejmě občerstvení. Přednášky budou probíhat v češtině. Pro více informací se můžete podívat na web MojeFedora.cz. Jen připomínám, že tentokrát jsme zavedli

… více »
frantisekz | Komentářů: 0
včera 16:38 | Komunita

Byly zveřejněny videozáznamy přednášek a workshopů z letošní konference OpenAlt konané 5. a 6. listopadu v Brně. K videozáznamům lze přistupovat ze stránky na SuperLectures nebo přes program konference, detaily o vybrané přednášce nebo workshopu a dále kliknutím na ikonku filmového pásu. Celkově bylo zpracováno 65 hodin z 89 přednášek a workshopů.

Ladislav Hagara | Komentářů: 0
včera 11:30 | Komunita

Bylo oznámeno, že bude proveden bezpečnostní audit zdrojových kódů open source softwaru pro implementaci virtuálních privátních sítí OpenVPN. Audit provede Matthew D. Green (blog), uznávaný kryptolog a profesor na Univerzitě Johnse Hopkinse. Auditována bude verze 2.4 (aktuálně RC 1, stabilní verze je 2.3.14). Audit bude financován společností Private Internet Access [reddit].

Ladislav Hagara | Komentářů: 4
včera 06:00 | Komunita

Na YouTube byl publikován Blender Institute Reel 2016, ani ne dvouminutový sestřih z filmů, které vznikly za posledních 10 let díky Blender Institutu. V institutu aktuálně pracují na novém filmu Agent 327. Dění kolem filmu lze sledovat na Blender Cloudu. Videoukázka Agenta 327 z června letošního roku na YouTube.

Ladislav Hagara | Komentářů: 0
včera 01:02 | Zajímavý článek

Minulý týden byly vydány verze 1.2.3 a 1.1.7 webového poštovního klienta Roundcube. V oznámení o vydání bylo zmíněno řešení bezpečnostního problému nalezeného společností RIPS a souvisejícího s voláním funkce mail() v PHP. Tento týden byly zveřejněny podrobnosti. Útočník mohl pomocí speciálně připraveného emailu spustit na serveru libovolný příkaz. Stejně, jak je popsáno v článku Exploit PHP’s mail() to get remote code execution z roku 2014.

Ladislav Hagara | Komentářů: 1
8.12. 16:00 | Nová verze

Byla vydána verze 0.98 svobodného nelineárního video editoru Pitivi. Z novinek lze zmínit například přizpůsobitelné klávesové zkratky. Videoukázka práce s nejnovější verzí Pitivi na YouTube.

Ladislav Hagara | Komentářů: 1
8.12. 15:00 | Zajímavý software

Stop motion je technika animace, při níž je reálný objekt mezi jednotlivými snímky ručně upravován a posouván o malé úseky, tak aby po spojení vyvolala animace dojem spojitosti. Jaký software lze pro stop motion použít na Linuxu? Článek na OMG! Ubuntu! představuje Heron Animation. Ten bohužel podporuje pouze webové kamery. Podpora digitálních zrcadlovek je začleněna například v programu qStopMotion.

Ladislav Hagara | Komentářů: 5
7.12. 21:21 | Nová verze Ladislav Hagara | Komentářů: 0
Kolik máte dat ve svém domovském adresáři na svém primárním osobním počítači?
 (32%)
 (24%)
 (29%)
 (7%)
 (5%)
 (3%)
Celkem 808 hlasů
 Komentářů: 50, poslední 29.11. 15:50
Rozcestník
Reklama
Štítky: není přiřazen žádný štítek

Dotaz: select from data type date

11.11.2009 20:04 Milan
select from data type date
Přečteno: 734×
Ahoj, trapim se se selectem ze sloupce, ktery je data type date a jmenuje se CREATE_DAT a ma tam data zobrazena napr. takto 24.8.2009 22:02:08

Takze, potrebuju select radku jehoz datum je napr. 10.6.2009 a muj select vypada nasledovne :

select * from tabulka where CREATE_DAT like '10.6.2009%' ;

a nic nevyleze, tak delam neco spatne.

Muzete mi poradit?

Diky,

Milan


Řešení dotazu:


Odpovědi

11.11.2009 20:45 ZAH | skóre: 42 | blog: ZAH
Rozbalit Rozbalit vše Re: select from data type date
Používáš textové porovnání na datum, to není dobré i kdyby to fungovalo. Třeba pro postgre SQL by to bylo .. where date_trunc('day', CREATE_DAT) = TIMESTAMP '2009-06-10' nebo pomocí EXTRACT(field FROM source)
11.11.2009 20:46 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: select from data type date

Přesně stejný dotaz už tu před nedávnem byl. Operátor like je určen pro řetězcové operátory, není moc dobrý nápad zkoušet ho používat pro datum. Použijte např.

  select * from TABULKA where CREATE_DAT>='10.6.2009' and CREATE_DAT<'11.6.2009'
11.11.2009 20:58 Milan
Rozbalit Rozbalit vše Re: select from data type date
Ahoj, dotaz je nad Oracle 11g. Vyzkousel jsem obe varianty, ale vratilo mi to prazdny radek a pritom tam ta data jsou. Milan
11.11.2009 21:00 Milan
Rozbalit Rozbalit vše Re: select from data type date
Jeste zkusim jineho klienta. Pouzivam zabu. Milan
11.11.2009 21:02 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: select from data type date
Možná je potřeba použít jiný formát data, např. '2009-06-10'.
11.11.2009 21:44 Milan
Rozbalit Rozbalit vše Re: select from data type date
Ahoj, moje chyba. Uz to funguje. Dal jsem CREATE_DAT>='10.6.2009' and CREATE_DAT<'10.6.2009' misto CREATE_DAT>='10.6.2009' and CREATE_DAT<'11.6.2009' Diky za pomoc, Milan

Marián Oravec avatar 12.11.2009 08:53 Marián Oravec | skóre: 22 | Nitra
Rozbalit Rozbalit vše Re: select from data type date
Nie je vhodné "hádať" formát, pretože je závislý od nastaveného NLS_LANG.

Najvhodnejšie je použiť funkcie trunc() a to_date():

SELECT * FROM table t WHERE trunc(t.datum, 'dd') = to_date('12.11.2009', 'dd.mm.yyyy');

Mám rád elektro, ale vypočujem si aj iné...
12.11.2009 09:48 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: select from data type date
To není tak úplně pravda, protože jakmile tu podmínku zapíšete takhle, tak optimalizátoru výrazně přiděláte práci a dost možná úplně znemožníte použití indexu.
Marián Oravec avatar 12.11.2009 12:28 Marián Oravec | skóre: 22 | Nitra
Rozbalit Rozbalit vše Re: select from data type date
Chcel som len upozorniť na to, že dátum by sa mal zadávať cez funkciu (napr. to_date()).

V každom prípade máte pravdu, v horeuvedenom prípade sa index nevyužije. Lepšie je to použiť takto:

SELECT * FROM table t WHERE t.datum >= to_date('12.11.2009', 'dd.mm.yyyy') AND t.datum < to_date('13.11.2009', 'dd.mm.yyyy');

Mám rád elektro, ale vypočujem si aj iné...
12.11.2009 14:03 Ivan
Rozbalit Rozbalit vše Re: select from data type date
Presne tak. Funkce to_date by se mela pouzit VZDY kdyz porovnavate/konvertujete string a date. Jinak muzete zazit velice neprijemna prekvapeni. To ze to zrovna nahodou funguje i bez te funkce neni zadny argument.
14.11.2009 20:40 kuka
Rozbalit Rozbalit vše Re: select from data type date
No ono to nefunguje "nahodou", ale podle jasnych pravidel. Pokud bych si napriklad otevrel sveho oblibeneho SQL klienta a nastavil si spravne NLS_LANG, tak si muzu v ad-hoc dotazech neustale vypisovani to_date usetrit a nicemu to nevadi. Ale pokud to ma byt skript nebo kod v package, tak tam samozrejme by se to_date melo pouzivat.
15.11.2009 10:52 Ivan
Rozbalit Rozbalit vše Re: select from data type date
Ta pravidla mohou byt dost zakerna. Napr. 10g ignoruje nastaveni NLS_DATE_FORMAT pokud nemate nestaveny NLS_LANG. Na 9i to fungovalo. V ad-hoc dotazech to nevadi, ale treba pres OCI se vam muze povest vlozit datum, ktere nema korektni format. Cteni radky s takovym datumem skonci s nejakou silenou chybou.
default avatar 14.11.2009 20:30 default | skóre: 22 | Madrid
Rozbalit Rozbalit vše Re: select from data type date
SELECT
    *
FROM
    tabulka tab1
WHERE
    TRUNC(tab1.create_dat) = TO_DATE('2009-08-24', 'YYYY-MM-DD')
/

Výchozí ořezání je na den — odstranění času.

Pro zlepšení výkonu pak ještě:

CREATE INDEX idx_tabulka_cd_t ON tabulka (TRUNC(create_dat))
/

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.