I haven't worn the shoes more than a couple of hours so I couldn't answer if you could wear them all day or not.  I would suggest arch supports though.  Mine were a medium width and I wear a wide width but these fit fine!  I love them with jeans or black casual pants and I'm 61 yrs old!!!  :)