Sql 选择查询日期
我有一个有两个日期列的表。开始日期和结束日期。我正在尝试从开始日期和结束日期获取日期所在位置或内部的数据。我还不知道如何创建查询 我需要得到emp_id,他在4月9日和10日休假。有人请帮忙!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'; 如果您想休假一次,
谢谢 如果您想请一次假,那么:
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日为止。对不起,我不明白你想要什么。很明显,你有一些“日期”作为输入,你想对照它检查休假日期。非常感谢。这就是我一直在寻找的:)非常感谢。这就是我一直在寻找的:)