excel导入数据库,我的日期是datatime()自动生成,excel里不填写,但导入的时候都是1990⼀1⼀1。怎么办。

2025-01-07 01:05:32
推荐回答(5个)
回答1:

如果是excel中自动生成的,不妨复制粘贴为数值(改为日期格式哦),在进行导入。
如果是access中用Date或者Time自动来处理默认值。可以新建一个表,导入excel后再追加到这个表,那么日期就会自动更新了。

回答2:

datatime()自动生成的意思就是要求此字段必须得有个时间

如果导入数据没有 就是默认初始时间
你可以再excel里添加一个你想要的时间 比如系统当前时间
或者在数据库选项里 看能否默认是当前时间 不是初始时间

回答3:

你试一下复制你的表格。然后在新的表格中使用“右键”-“选择性粘贴”-“数值”将原表格的所有函数均转换为数值或文本格式。粘贴好后,用新的表格导入。

回答4:

在excel表日期后面加一列,设置格式为日期(中日期)
复制现在的日期列,在新加列中用选择性粘贴为数值
删除日期列,然后再复制粘贴到数据库的表中

回答5:

1990/1/1 更新成想要的日期不就行了
条件 日期= 1990/1/1