Oracle
 sql >> Base de données >  >> RDS >> Oracle

Comment utiliser EXTRACT via dbplyr lors de la connexion à une base de données Oracle

Plus élégant :

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

Cela se traduit par le SQL suivant (ANSI SQL) :

EXTRACT( MONTH FROM "order_date")

Cette astuce fonctionne car les noms des opérateurs (ce qui se trouve entre les signes de pourcentage) sont littéralement traduits en SQL. NULL disparaît (contrairement à NA ).