sql >> Base de Datos >  >> RDS >> Oracle

Cómo usar EXTRACT a través de dbplyr cuando se conecta a una base de datos Oracle

Más elegante:

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

Esto da como resultado el siguiente SQL (ANSI SQL):

EXTRACT( MONTH FROM "order_date")

Este truco funciona porque los nombres de los operadores (lo que está entre los signos de porcentaje) se traducen literalmente a SQL. NULL desaparece (a diferencia de NA ).