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
).