Last minute cruises are those that depart within 60 days. The cruise line might discount the prices to fill remaining staterooms.
You have to be flexible. If you're determined to find a really cheap last-minute deal you need to be willing to take advantage of what comes your way. You may not get your top choice of destination. You may not get the category of stateroom that you prefer.