gpt4 book ai didi

sqlite - 为什么我的 .csv 文件的日期列没有正确复制到 SQLite 中?

转载 作者:行者123 更新时间:2023-12-03 17:55:18 24 4
gpt4 key购买 nike

我有一个 .csv 文件,其中有一列以“2011-07-29 12:00:00”格式填充日期和时间。当我在记事本或写字板中打开它时,这就是我看到的。但是,当我在 Excel 中打开它时,它显示为“7/29/2011 12:00:00”。我使用

将此 .csv 导入到 SQLite 数据库中
CREATE TABLE myTable (_id PRIMARY INTEGER KEY, dateTime TEXT, blah BLAH...);
.separator ","
.import myCsv.csv myTable

现在,不仅我的数据库用斜杠格式化了,而且秒数也不见了。即,它看起来像“7/29/20011 12:00”。为什么会发生这种情况,我该如何解决?我需要“2011-07-29 12:00:00”格式的它!

最佳答案

阅读Date and Time Datatype sqlite3 的文档。

您可以通过两步解决您的问题:

  1. 按原样(像您一样)从 CSV 导入数据到临时表
  2. 使用 select 和 sqlite date time functions 将数据从临时表转换到目标表

关于sqlite - 为什么我的 .csv 文件的日期列没有正确复制到 SQLite 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6875856/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com