仍在尝试熟悉scalikejdbc。使用sql语法将scalike jdbc发送到表中获取最大日期的最简单方法是什么?像下面这样非常简单的工作正常,但当我尝试在列周围添加max时,会给我一个错误。
val maxDate: Option[String] = DB readOnly { implicit session =>
sql"select <column> from <table>"
.map(rs => rs.string("<column")).first.apply()
}
这不起作用:
val maxDate: Option[String] = DB readOnly { implicit session =>
sql"select max(<column>) from <table>"
.map(rs => rs.string("<column")).first.apply()
}
错误: 无法检索值因为找不到列名称..如果您正在使用SQLInterpolation,...
答案 0 :(得分:0)
我预计会发生这种情况,因为列load
默认情况下没有名称“MyColumn”。您可以尝试这样的事情
max(MyColumn)