Autor | Zpráva | ||
---|---|---|---|
disler Profil |
#1 · Zasláno: 4. 1. 2009, 01:21:40
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 |
#2 · Zasláno: 4. 1. 2009, 01:54:04 · Upravil/a: Alphard
„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 |
||
Časová prodleva: 15 let
|
0