Oracle
 sql >> Database >  >> RDS >> Oracle

Come utilizzare EXTRACT tramite dbplyr durante la connessione a un DB Oracle

Più elegante:

tbl(con, "orders") %>% mutate(Month = extract(NULL %month from% order_date))

Ciò si traduce nel seguente SQL (ANSI SQL):

EXTRACT( MONTH FROM "order_date")

Questo trucco funziona perché i nomi degli operatori (che cosa c'è tra i segni di percentuale) sono letteralmente tradotti in SQL. NULL scompare (a differenza di NA ).