I'm on my feet for 12 hour shifts, it does not take 12 hours before I'm looking forward to taking the shoes off.  Maybe if your young your feet will handle it but if you have put years on your life there are much more comfortable shoes... I like Skechers Work Keystone.  Slip-Resistant. 12 hours no problem.