Oracle
 sql >> Datenbank >  >> RDS >> Oracle

So verwenden Sie EXTRACT über dbplyr beim Herstellen einer Verbindung zu einer Oracle-Datenbank

Eleganter:

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

Daraus ergibt sich folgendes SQL (ANSI SQL):

EXTRACT( MONTH FROM "order_date")

Dieser Trick funktioniert, weil die Namen der Operatoren (was zwischen den Prozentzeichen steht) buchstäblich in SQL übersetzt werden. NULL verschwindet (im Gegensatz zu NA ).