Lebih elegan:
tbl(con, "orders") %>% mutate(Month = extract(NULL %month from% order_date))
Ini menghasilkan SQL berikut (ANSI SQL):
EXTRACT( MONTH FROM "order_date")
Trik ini berfungsi karena nama operator (apa yang ada di antara tanda persen) secara harfiah diterjemahkan ke SQL. NULL
menghilang (tidak seperti NA
).