-1
如何写下面的SQL:如何在'2015年12月30日'和'2015年12月30日'之间选择*从MYTABLE的日期(MYDATE);在JOOQ
select * from MYTABLE where date(MYDATE) between '2015-12-30'
and '2015-12-30';
在JOOQ其中指明MyDate是的java.sql.Timestamp的类型。
如何写下面的SQL:如何在'2015年12月30日'和'2015年12月30日'之间选择*从MYTABLE的日期(MYDATE);在JOOQ
select * from MYTABLE where date(MYDATE) between '2015-12-30'
and '2015-12-30';
在JOOQ其中指明MyDate是的java.sql.Timestamp的类型。
这里有一个1:1的翻译:
DSL.using(configuration)
.select()
.from(MYTABLE)
.where(DSL.date(MYTABLE.MYDATE).between(Date.valueOf("2015-12-30"))
.and(Date.valueOf("2015-12-30")))
.fetch();
一些批评:
MYDATE
列,因为这会阻止使用索引。相反,您应该为这两个日期计算出正确的时间戳范围。谢谢卢卡斯!这就是我正在寻找的东西。 –
为什么这是downvoted和关闭不清楚?对我来说似乎很清楚。 –