Android 如何实现从MySQL到ROOM的SUM()、DAY()、MONTH()和YEAR()

Android 如何实现从MySQL到ROOM的SUM()、DAY()、MONTH()和YEAR(),android,kotlin,android-room,Android,Kotlin,Android Room,我在SQL中有以下代码: SELECT SUM(number), DAY(date) FROM conting GROUP BY DAY(date) ORDER BY DAY(date) ASC 然后我需要在房间里转换: @Query("SELECT SUM(number), DAY(date) FROM Records GROUP BY DAY(date) ORDER BY DAY(date) ASC") fun getResumeData(): List<Graph> 但是它

我在SQL中有以下代码:

SELECT SUM(number), DAY(date) FROM conting GROUP BY DAY(date) ORDER BY DAY(date) ASC
然后我需要在房间里转换:

@Query("SELECT SUM(number), DAY(date) FROM Records GROUP BY DAY(date) ORDER BY DAY(date) ASC") fun getResumeData(): List<Graph>
但是它返回错误
没有这样的函数:DAY
如何修复它? 注:


Android(和Room)使用的是SQLite,而不是MySQL,因此您需要使用SQLite提供的功能来构造查询。您可以使用SQLite的
date()
datetime()
函数执行类似的操作,有关更多信息,请参阅。

能否提供有关您正在处理的数据以及希望检索的数据的更多信息?对于迟来的回答,我已将我的问题编辑为更简单的数据
data class Graph (
    @ColumnInfo(name = "DAY(date)") var index: Int,
    @ColumnInfo(name = "SUM(number)") var value: Int
)