RSQLite::dbWriteTable
函数,正确地将日期从df
传递到 db 。
我在df上有一些日期字段,当我尝试使用上述功能并设置field.types = c(col1 = "Date", col2 = "Date")
在 SQLite 数据库上写表时,会将这些日期字段写为数字而不是日期,例如:
"2018-12-01"
变为17866
这是我完整的代码:
dbWriteTable(db, "table", df, overwrite = T, append = F,
field.types = c(Col1 = "Date", Col2 = "Date"))
这实际上以正确的"table"
格式将SQLite
写入db
Date
到此类列,但是单元格中的值不是日期,它们仍然是数字,例如为17866
。
Here我发现有人建议一种解决方法,将日期转换为字符。
是否有正确方式将日期值传递给 SQLite数据库?
提前谢谢
答案 0 :(得分:0)
现在回顾,我从未真正找到一种解决问题的方法。最后,我寻求我在问题中提到的解决方法:
在写入SQLite之前转换文本中的所有日期变量 数据库。