Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/69.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
Sql 选择查询日期_Sql_Oracle_Date_Between - Fatal编程技术网

Sql 选择查询日期

Sql 选择查询日期,sql,oracle,date,between,Sql,Oracle,Date,Between,我有一个有两个日期列的表。开始日期和结束日期。我正在尝试从开始日期和结束日期获取日期所在位置或内部的数据。我还不知道如何创建查询 我需要得到emp_id,他在4月9日和10日休假。有人请帮忙! 谢谢 如果您想请一次假,那么: select l.* from leaves l where l.leave_start_date <= date '2020-04-10' and l.leave_end_date >= date '2020-04-09'; 如果您想休假一次,

我有一个有两个日期列的表。开始日期和结束日期。我正在尝试从开始日期和结束日期获取日期所在位置或内部的数据。我还不知道如何创建查询

我需要得到emp_id,他在4月9日和10日休假。有人请帮忙!
谢谢

如果您想请一次假,那么:

select l.*
from leaves l
where l.leave_start_date <= date '2020-04-10' and
      l.leave_end_date >= date '2020-04-09';

如果您想休假一次,那么:

select l.*
from leaves l
where l.leave_start_date <= date '2020-04-10' and
      l.leave_end_date >= date '2020-04-09';

“SELECT查询”是“SQL”,而不是“PL/SQL”,我使用的是PL/SQL语言。谢谢你的澄清。你知道怎么做吗?感谢您的帮助我不确定您想要的结果是什么,但考虑到我不知道他们的叶子的最大值或最小值,您可能正在寻找开始日期>=日期'2020-04-17'和结束日期。我正在处理成千上万的数据。他们的假期可能从去年3月开始,到5月结束,到4月9日和10日为止。对不起,我不明白你想要什么。显然,您有一些“日期”作为输入,您希望对照它检查休假日期。“选择查询”是“SQL”,而不是“PL/SQL”。我使用的是PL/SQL语言。谢谢你的澄清。你知道怎么做吗?感谢您的帮助我不确定您想要的结果是什么,但考虑到我不知道他们的叶子的最大值或最小值,您可能正在寻找开始日期>=日期'2020-04-17'和结束日期。我正在处理成千上万的数据。他们的假期可能从去年3月开始,到5月结束,到4月9日和10日为止。对不起,我不明白你想要什么。很明显,你有一些“日期”作为输入,你想对照它检查休假日期。非常感谢。这就是我一直在寻找的:)非常感谢。这就是我一直在寻找的:)