2014-12-30 10 views
5

Come rinominare un campo data in SQLDF senza modificare il formato?Come posso mantenere una data formattata in R usando sqldf?

Vedere il seguente esempio in cui il mio campo data rinominato "dt" converte la data in un numero. Come posso evitarlo o convertirlo in una data?

#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 

risposta

9

Specificare il metodo come segue:

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