Autor Zpráva
disler
Profil
Ahoj,

byl někdo tak hodný a pomohl mi s mým problémem:

Jedná se o rezervaci ubytování v hotelu, kdy jsou stanoveny termíny kolik stojí pokoj na den...

Mám dané termíny (např. 1.1.2009 - 12.2.2009), ke každému termínu připadá určitá cena na den.

Termín od mám v UNIX formátu: např. 157888895
Termín do mám v UNIX formátu: např. 154877810

Jak můžu zjistit, že mezi termínem 1.1. - 12.1. existuje taky 2.1., 3.1., 4.1. - tj. v případě že přijde objednávka jen na 4 dny, pak musím z daného termínu vytáhnout kolik je cena v tom termínu na den a vynásobit to počtem dnů...

Potřebuji vytáhnout podle termínu od a termínu do kolik bude výsledná cena...


Díky a v případě že by někdo nechtěl jen poradit, jsem ochotný za naprogramování této funkce zaplatit...

Kontakt: disler@seznam.cz
Alphard
Profil
Termín od mám v UNIX formátu: např. 157888895
Termín do mám v UNIX formátu: např. 154877810

čísla jsou vymyšlená? jde mi o to, jestli jsou intervaly zadány od půlnoci do půlnoci a pokryjí právě celý rok (tedy nepřekrývají se)

doporučil bych zatáhnout do toho databázi a vygenerovat si tabulku ceny, která obsahuje záznam pro každý den s jeho cenou
pak by už stačilo něco ve smyslu
select sum(cena) from ceny where den >= $od and den <= $do

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: