我有一个具有40,000多行的excel文件,可以使用python脚本导入到MYSQL中,并且excel文件中的日期格式为MM/DD/YYYY
,而相应的MYSQL字段期望为YYYY-MM-DD
。
因此;它在终端上给出以下错误:"Incorrect date value: '12/02/1960' for column 'dob' at row 1"
是否有任何类似于以下内容的Django日期字段选项:
date = models.DateField(format=MM-DD-YYYY)
我使用django通过迁移命令创建了MYSQL表。
由于超过40,000行,我无法手动编辑EXCEL文件中的日期。
如果在django中无法实现,我该如何在MYSQL中对其进行修改?
或者有人可以指导我如何编写python脚本来对excel日期列中的日期进行排序吗?
欢迎使用这些方法或任何其他方法。
谢谢
答案 0 :(得分:0)
假设您使用的是表单显示方式,则可以尝试通过
自定义dateTime小部件MyForm(Form):
# the default format is %Y-%m-%d
date_available = forms.DateField(
widget=forms.widgets.DateInput(format="%m/%d/%Y"))