4
使用QueryDSL - 有没有一种方法可以按照日期从时间戳中选择行,而不是使用.between?事情是这样的查询:QueryDSL - 从时间戳列中选择具有日期的行
其中转换(日期,mytimestamp)= '2013年2月28日'
使用QueryDSL - 有没有一种方法可以按照日期从时间戳中选择行,而不是使用.between?事情是这样的查询:QueryDSL - 从时间戳列中选择具有日期的行
其中转换(日期,mytimestamp)= '2013年2月28日'
如果使用SQL Querydsl
之间或自定义表达式您可以使用像这样的东西
DateExpression<Date> converted = DateTemplate.create(Date.class, "convert(date, {0})", mytimestamp);
它应该是“DateExpression converted = ...”吗?至少我是这样工作的,并在我的BooleanBuilder中使用“转换”。谢谢:) –
Jaffa
2013-03-25 11:59:25
是的,你是对的,更新我的答案。 – 2013-03-25 13:28:06
TimoWestkämper,create()方法在com.querydsl.core.types.dsl.DateTemplate中不可用。如何克服这一点? –
spr
2016-11-17 15:48:58