# Import modules import arcpy from datetime import datetime # Define variables surveyDateEnteredFld = "DATENTERED" # existing text field surveyDateFld = "SURVEY_DATE" expression = "formatDate(!" + surveyDateEnteredFld + "!)" codeBlock = """def formatDate(datestr): d = datetime.datetime.strptime(datestr, '%m%d%Y') return d""" # Add and calculate new date field arcpy.AddField_management(outputTableView, surveyDateFld, "DATE") arcpy.CalculateField_management(outputTableView, surveyDateFld, expression, "PYTHON", codeBlock)