Tengo una serie de fechas y necesito averiguar si el usuario tenía una membresía activa durante esas fechas.
['2016-04-17', '2016-04-18', '2016-04-22', '2016-04-23']A veces, una membresía no se puede cargar y permanecer inactiva durante unos días hasta que se procese el próximo pago, o el usuario puede cancelar y reactivar más tarde.
La forma en que estoy resolviendo esto es tener una tabla de transactions con una paid_at y expires_at (fecha de vencimiento establecida después de 1 mes de pago).
Tendría que realizar una cláusula where para devolverme las fechas que coinciden entre esas dos columnas en todos los registros de la base de datos. No necesito el registro en sí, solo devolver la fecha significa que debería ser suficiente para saber que fue un día mientras la membresía estaba activa.
Estoy teniendo dificultades para entender cómo se podría hacer tal consulta. ¿Cualquier sugerencia?