In general, same-day flights are cheaper than booking in advance, but it isn't always the case. Sometimes, booking a flight six months in advance might seem like a good idea.