ocular migraines can last for hours, but typically last only minutes. given that yours is 1-2 days i would be suspicious of other possible explainations, which may require further testing. these may include retinal diagnoses, optic nerve pathology or intracranial processes. i do not mean to alarm you, but if your symptoms are truly due to a loss of visual ( peripheral ) field of vision then they demand thorough testing by an ophthalmologist. good luck.