Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何写在下面,从我的表格中选择*,其中日期(MYDATE)介于“2015-12-30”和“2015-12-30”之间;在约克_Java_Mysql_Jooq - Fatal编程技术网

Java 如何写在下面,从我的表格中选择*,其中日期(MYDATE)介于“2015-12-30”和“2015-12-30”之间;在约克

Java 如何写在下面,从我的表格中选择*,其中日期(MYDATE)介于“2015-12-30”和“2015-12-30”之间;在约克,java,mysql,jooq,Java,Mysql,Jooq,如何编写以下SQL: 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.val

如何编写以下SQL:

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列,因为这将阻止使用索引。相反,您应该为这两个日期计算出正确的时间戳范围。
谢谢卢卡斯!这就是我要找的。为什么这次投票被否决并被关闭的原因还不清楚?我觉得很清楚。