2014-12-30 2 views
5

Wie kann ich ein Datumsfeld in SQLDF umbenennen, ohne das Format zu ändern?Wie kann ich ein Datum in R mit sqldf formatiert halten?

Siehe mein Beispiel unten, wo mein umbenanntes Datumsfeld "dt" das Datum in eine Zahl umwandelt. Wie vermeide ich dies oder wandle es in ein Datum um?

#Question for Stack Exchange 
df <- data.frame (date = c("2014-12-01","2014-12-02","2014-12-03"), 
      acct = c(1,2,3)) 

df$date = as.Date(df$date) 

library("sqldf") 
sqldf(' 
    select 
     date as dt, 
     date, 
     acct 
    from df ') 


    dt  date acct 
1 16405 2014-12-01 1 
2 16406 2014-12-02 2 
3 16407 2014-12-03 3 

Antwort

9

das Verfahren wie folgt angeben:

sqldf('select date as dt__Date, 
       date as date__Date, 
       acct 
     from df', 
     method = "name__class") 
Verwandte Themen