- Home
- Categorie
- Coding e Sistemistica
- PHP
- Query select prezzo totale per prenotazione in un range di date.
-
Query select prezzo totale per prenotazione in un range di date.
Buongiorno a tutti,
ho la seguente tabella prezzi che registra i costi per periodi di una camera di albergo.ID , STARTDATE , ENDDATE , PRICE CAMERAID
1 , 2016-06-01 , 2016-06-30 , 20.00 1
2 , 2016-07-01 , 2016-07-31 , 35.00 1
3 , 2016-08-01 , 2016-08-31 , 30.00 1
4 , 2016-09-01 , 2016-09-30 , 25.00 1Adesso vorrei ricavare il prezzo totale in relazione ad una certa data di arrivo ed una data di partenza.
Es. il cliente arriva il 2016-06-28 e riparte il 2016-07-05 .
Come posso calcolare il totale da pagare considerando la differenza di prezzo della camera che per i primi 3 giorni è di euro 20.00 e per gli altri 5 è di euro 35.00 ?Ho letto di datediff ma non riesco a comprendere come creare la query php. Forse moltiplicando il prezzo per i giorni?
-
Ho provato a fare così ma mi da null! Help my
[PHP]SELECT SUM(DATEDIFF(data_prezzo_termine,data_prezzo_partenza) * prezzo) AS prezzo_totale FROM prezzi WHERE data_prezzo_partenza <= '2016-05-09' AND data_prezzo_termine >= '2016-05-13'[/PHP]
-
Ho risolto da solo grazie comunque!!!