-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和關閉不清楚?對我來說似乎很清楚。 –