Mine (matte and poreless) lasts all day, but if I was ever a bad person and slept in my makeup--it disintegrates for the second day. But we shouldn't be sleeping in it. It doesn't fade or anything throughout the day.
If you apply to a clean face and use a setting powder this will absolutely last all day! You can apply it with your hand, sponge or a brush. I have a very pink complexion and this foundation takes the redness away.