Create the time_dimention table using table create found in fill_date_dimension. Then create the procedure and call at your leisure.
Create the time_dimension_month table using the table create in time_dimension_month. Then use the insert code to populate.