Cita:
Iniciado por jamie_88
Si es por dia podrias hacer algo asi:
me habia venido a la mente la siguiente idea... pero queda el inconveniente que si la fecha esta en 3 o mas periodos...
la idea por si la fecha esta en dos periodos era la siguiente:
(aunque si no me quedo muy claro si los periodos pueden variar o son por cada mes)
con esto deberias obtener el precio y hasta que fecha tiene ese precio
(siguiendo tu ejemplo inicial si pones si $fecha1 = 2012-01-20, te dara: precio = 50 y fec2 = 2012-02-01)
ahora si ves hay un ORDER BY ASC osea primero te dara la fec2 menor, asi que restas la primera fec2 menos $fecha1 y obtienes los dias del primer periodo, haces los mismo el segundo valor de $fecha2 menos fec1 y obtienes los dias del segundo periodo, ahora solo falta multiplicar los dias por el precio correspondiente y sumar...
seguramente hay tambien otras maneras... pero esta fue la que me vino a la mente...