[R-sig-DB] RSQLite and Date
    Gabor Grothendieck 
    ggrothend|eck @end|ng |rom gm@||@com
       
    Thu May 17 16:57:40 CEST 2007
    
    
  
Below dbDataType reports that "Date" class is represented as TEXT in the
data base.  When I write and read back a data frame it does come back
as "character" but as the character representation of the number of days
since the Epoch.  Is that how its supposed to work?
Are there any facilities that the user can control to specify how
given classes are converted back and forth?
> m <- dbDriver("SQLite")
> dbDataType(m, Sys.Date())
[1] "TEXT"
> con <- dbConnect(m, dbname=":memory:")
> DF <- data.frame(Date = Sys.Date() + 0:3, Value = 10:13)
> dbWriteTable(con, "DF", DF)
[1] TRUE
> str(dbReadTable(con, "DF"))
'data.frame':   4 obs. of  2 variables:
 $ Date__1 : chr  "13650.0" "13651.0" "13652.0" "13653.0"
 $ Value__1: int  10 11 12 13
    
    
More information about the R-sig-DB
mailing list