what a day to have a migraine