RSQLite를 사용하여 SQLite에서 R 데이터 프레임의 날짜를 문자열로 저장하는 방법이 있습니까? 현재 날짜 열은 정수로 저장됩니다. SQLite에 쓰기 전에 모든 날짜를 문자열로 변환 할 수는 있지만 데이터 프레임이 인수 중 하나 인 함수에서 SQLite로 작성해야하므로 변환을 피하는 것이 좋습니다.RSQLite - 날짜 열을 SQLite에 문자로 저장
library('RSQLite')
df <- data.frame(
x=1:3,
y=as.Date(c('2011-01-01','2011-03-03','2011-12-31'))
)
df
# Create connection and temporary database
sqlite <- dbDriver("SQLite")
tmpdb <- dbConnect(sqlite,"__this_is_temporary_db__.db")
# Write data
dbWriteTable(tmpdb,'df',df)
# We get integers from date
dbGetQuery(tmpdb,'select * from df')
dbDisconnect(tmpdb)
# file.remove('__this_is_temporary_db__.db')
https://github.com/rstats-db/RSQLite/issues/17 – hadley