Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Como usar EXTRACT por meio do dbplyr ao se conectar a um banco de dados Oracle


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

Isso resulta no seguinte SQL (ANSI SQL):
EXTRACT( MONTH FROM "order_date")

Esse truque funciona porque os nomes dos operadores (o que está entre os sinais de porcentagem) são traduzidos literalmente para SQL. NULL desaparece (ao contrário de NA ).