sql >> Database >  >> RDS >> Oracle

EXTRACT via dbplyr gebruiken bij verbinding met een Oracle DB

Eleganter:

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

Dit resulteert in de volgende SQL (ANSI SQL):

EXTRACT( MONTH FROM "order_date")

Deze truc werkt omdat de namen van operators (wat tussen de procenttekens staat) letterlijk worden vertaald naar SQL. NULL verdwijnt (in tegenstelling tot NA ).



  1. Een tabelafhankelijkheidsgrafiek maken met een recursieve query

  2. MySQL:Waarom is DELETE CPU-intensiever dan INSERT?

  3. SqlAlchemy Postgres JSON hoe te filteren met de vraagtekenoperator?

  4. Heeft mysql het equivalent van de analytische functies van Oracle?