gpt4 book ai didi

mysql - 通过 rodbc 写入 mysql 数据库的 posix 被截断

转载 作者:行者123 更新时间:2023-11-29 12:21:36 25 4
gpt4 key购买 nike

当我使用 RODBC 将 POSIXct 类的列写入 MySQL 数据库时,它会被截断为仅年份。例如,这种情况会发生在:

sqlSave(connection, dat = data.frame(date = as.POSIXct("2015-01-01 08:10:00")+0:10*60), 
tablename = "date_column")

如何避免这种情况?

最佳答案

您可能需要像这样显式地在 mysql 中创建 datetime 类型的列:

library(RODBC)
con <- odbcConnect("mysql", uid="root", case = "tolower")
(dat <- data.frame(date = Sys.time()))
# date
# 1 2015-03-08 23:55:33
res <- sqlSave(con, dat = dat, varTypes = c("date" = "datetime"), tablename = "date_column")
close(con)

关于mysql - 通过 rodbc 写入 mysql 数据库的 posix 被截断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28931226/

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