首页 > 解决方案 > 如何在 dplyr 中使用“sql 函数”进行查询?

问题描述

我想用MySQL function expressiondplyr 发送查询。

如果我想在 MySQL 中截断日期的时间戳

# MySQL
select date(created_at_timestamp) from table

会工作。

但以下dplyr代码不起作用。

# dplyr
a <- tbl(conn, 'table_a')
a %>% select(x = DATE(created_at)) %>% show_query() 

标签: rdplyr

解决方案


包装sql()mutate工作。

a %>% mutate(x = sql("DATE(created_at)")) %>% show_query()

推荐阅读