On Fri, 09 Apr 2004 11:01:10 +0200, Adrian Smarzewski wrote
> > floor(time/86400)
> oj to brzydkie bardzo, jeszcze nie musiałem nigdy w sql-u
> robić czegoś takiego. nie mam kodu przed sobą, jakiego typu
> jest pole time i czego dokładnie potrzebujesz?
time jest interger mierzący czas w sekundach od 1.1.1970.
To już w pełni rozbija na stawki:
select from_unixtime(time, "%Y.%m.%d") as date,
sum(if(cash.taxvalue=22.00,value,0)) as tax22,
sum(if(cash.taxvalue=7.00,value,0)) as tax7,
sum(if(cash.taxvalue=0.00,value,0)) as tax0, sum(if(cash.taxvalue is
NULL,value,0)) as taxfree from cash where type=3 group by date order by date;
floor() powinno być dostępne we wszystkich silnikach DB.
Mam teraz wątpliwość co do if(a,b,c)...
> --
> Pozdrowienia
> Adrian Smarzewski
Pozdrawiam
Tomasz Chiliński