【发布时间】:2021-08-02 18:07:06
【问题描述】:
我正在将数据从 Excel 工作表加载到 Pandas。我的 excel 中有 MM/DD/YYYY 格式的日期。
当我使用 pandas df = pd.read_excel('sheet1') 读取数据并尝试在 SQL Server df.to_sql() 中写入数据帧时,日期值在 SQL Server 中以 YYYY-MM-DD HH:MM:SS 格式写入。
但是,我需要 SQL Server 中 MM/DD/YYYY 中的日期值。我也不需要任何时间出现在我的桌子上。
有什么建议吗?
【问题讨论】:
-
date值存储为date值,它们是二进制的,没有格式。如果要显示它们,请在选择时使用cast或format。您可以在date和datetime类型之间进行选择 -
@Charlieface 谢谢,我可以在熊猫中进行投射或格式化吗?我想在将数据加载到最终目的地(SQL Server)之前对其进行转换
-
那你在问什么?您需要将数据插入为
date或datetime,所以请继续。
标签: python sql-server excel pandas