How to create an age column in database and date field?

Yes, the date type input will give the date in YYYY-MM-DD format, which should be good for the database.

You don’t need a column for age, but you can calculate it on demand using the date of birth.

Assuming you are using PHP, you can set up a little function to calculate age from DOB.