select z hodinovych zaznamu
Honza Pazdziora
adelton na informatics.muni.cz
Pátek Srpen 11 09:38:39 CEST 2000
On Fri, Aug 11, 2000 at 06:47:40AM +0200, Jan Serak wrote:
>
> 1. mam-li promennou typu date (napr. datum) a hledam v tabulce:
> create table tabulka ( k_datu date,...);
> mohu bez obav pouzit:
>
> select * from tabulka where k_datu=datum;
Je ale potreba dat pozor na to, ze typ date je zde opravdu datum a
cas, cili pokud udelam
insert into tabulka (k_datu) values (sysdate);
ci jakkoli jinak vlozim datum i s hodinami a pak dam
select * from tabulka where k_datu = '2000-08-11';
tak nenajdu nic. Resenim je pak pouzit treba
select * from tabulka where trunc(k_datu, 'DD') = '2000-08-11';
ale pak uz zase nehledam podle indexu.
Cili pokud takove dotazy budu delat casto, hodnoty mam i s minutami
a budu chtit hledat po hodinach nebo po dnech, muze byt rozumne si
to triggerem predpocitat nekde bokem.
--
------------------------------------------------------------------------
Honza Pazdziora | adelton na fi.muni.cz | http://www.fi.muni.cz/~adelton/
.project: Perl, DBI, Oracle, MySQL, auth. WWW servers, MTB, Spain, ...
------------------------------------------------------------------------
Další informace o konferenci Databases