选择值的日期列的记录(查询执行天数+ 2天)

约翰布斯克10

这是我期望的结果[我有一个包含2列NAME&DT的表T1,如图所示

CREATE TABLE T1 ( NAME VARCHAR2(1), DT TIMESTAMP(3) ); 

INSERT INTO T1 VALUES ( ‘A’ , TO_TIMESTAMP(‘2021-02-13 12:00:00.000000000’, ‘YYYY-MM-DD HH24:MI:SS.FF’)); 

INSERT INTO T1 VALUES ( ‘B’ , TO_TIMESTAMP(‘2021-02-14 12:00:00.000000000’, ‘YYYY-MM-DD HH24:MI:SS.FF’)); 

INSERT INTO T1 VALUES ( ‘C’ , TO_TIMESTAMP(‘2022-03-18 12:00:00.000000000’, ‘YYYY-MM-DD HH24:MI:SS.FF’));

INSERT INTO T1 VALUES ( ‘D’ , TO_TIMESTAMP(‘2022-03-19 12:00:00.000000000’, ‘YYYY-MM-DD HH24:MI:SS.FF’)); 

执行完上述查询后,将填充数据,并且我希望以某种方式选择记录,如果我在特定年份的今天运行查询,则需要选择具有DT值的日期(sysdate + 2)

例如:

我在表T1中有数据,如图所示,今天的日期是2021年2月12...如果今天运行查询,则需要获取DT值为2021年2月14日的记录在今年,我将在2021年2月12日运行查询,我需要选择所有DT值为2021年的记录,然后选择DT值为2021年2月14日的记录

以同样的方式,如果我在明年运行相同的查询,让我们说,我在2022年317日运行了该查询,那么我需要获取具有DT值2022年3月19日的记录在明年,我将在2022年3月17日运行查询,我需要选择所有DT值为2022年的记录,然后选择DT值为2022年3月19日的记录

我不知道我需要在WHERE CLAUSE中写什么查询,并且查询应该是相同的,并且需要多年执行相同的查询

] 2

EJ埃吉德

通过使用SYSDATE,您将始终能够基于当前日期获取值。如果您需要根据当前会话的日期/时区从表中进行选择,则只需替换SYSDATECURRENT_DATE

对我来说,今天是2021年2月11日

该查询将返回日期为2021年2月13日的所有行明天查询将返回所有日期为2021年2月14日的行

SELECT *
  FROM t1
 WHERE dt >= TRUNC (CURRENT_DATE) + 2 AND dt < TRUNC (CURRENT_DATE) + 3;

该查询将返回所有具有2021年的明年查询将返回所有具有2022年的行

SELECT *
  FROM t1
 WHERE dt >= TRUNC (SYSDATE, 'YY') AND dt < TRUNC (SYSDATE, 'YY') + INTERVAL '1' YEAR;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

计算2个日期之间的唯一天数,其中每天在MySQL中将有多行

来自分类Dev

MySQL选择特定周/月的最后2天中的条目

来自分类Dev

MySQL查询以选择比x天更新的记录

来自分类Dev

FullCalendar v2:选择月份中的天返回错误的开始或结束日期

来自分类Dev

Bootstrap Datepicker,最大日期,从首次选择日期起2天

来自分类Dev

从现在开始动态显示日期2天

来自分类Dev

使用Sqlite Flutter BETWEEN查询返回最近2天的记录

来自分类Dev

在DB2中选择今年的第一天和最后一天

来自分类Dev

如何从数据格式中创建日期年月日1天2天3天4 .........天31

来自分类Dev

MySQL仅选择2天以上的最新记录(时间戳)

来自分类Dev

PHP显示从当前日期开始的2天数据

来自分类Dev

MySQL选择特定周/月的最后2天中的条目

来自分类Dev

LINQ查询以从表中选择记录,其中2列具有最大值

来自分类Dev

MySQL查询基于2列选择值

来自分类Dev

改组2天数组以进行记忆配对游戏

来自分类Dev

如何返回日期范围> = 2天的结果?

来自分类Dev

从现在开始动态显示日期2天

来自分类Dev

选择2天前的行(周末除外)

来自分类Dev

从第+2天的列中乘以值

来自分类Dev

在今天的日期选择器后2天停用

来自分类Dev

从 C# 中的 2 个日期时间选择器计算天/时间(h:m:s)

来自分类Dev

日期在现在到 2 天之间的案例?

来自分类Dev

在 Drools 中计算 2 个日期之间的天/月/年

来自分类Dev

H2 获取距当前时间 1 天的日期

来自分类Dev

如何显示包含超过 2 天记录的结果

来自分类Dev

Postgres如何确定表中有跨越2天日期时间的X条记录

来自分类Dev

Pyspark - 选择至少连续 2 天看到的用户

来自分类Dev

如何在R中检查某个日期+/- 2天的变量

来自分类Dev

在 DB2 中的 SQL 查询中使用时添加 1 天到日期字段

Related 相关文章

  1. 1

    计算2个日期之间的唯一天数,其中每天在MySQL中将有多行

  2. 2

    MySQL选择特定周/月的最后2天中的条目

  3. 3

    MySQL查询以选择比x天更新的记录

  4. 4

    FullCalendar v2:选择月份中的天返回错误的开始或结束日期

  5. 5

    Bootstrap Datepicker,最大日期,从首次选择日期起2天

  6. 6

    从现在开始动态显示日期2天

  7. 7

    使用Sqlite Flutter BETWEEN查询返回最近2天的记录

  8. 8

    在DB2中选择今年的第一天和最后一天

  9. 9

    如何从数据格式中创建日期年月日1天2天3天4 .........天31

  10. 10

    MySQL仅选择2天以上的最新记录(时间戳)

  11. 11

    PHP显示从当前日期开始的2天数据

  12. 12

    MySQL选择特定周/月的最后2天中的条目

  13. 13

    LINQ查询以从表中选择记录,其中2列具有最大值

  14. 14

    MySQL查询基于2列选择值

  15. 15

    改组2天数组以进行记忆配对游戏

  16. 16

    如何返回日期范围> = 2天的结果?

  17. 17

    从现在开始动态显示日期2天

  18. 18

    选择2天前的行(周末除外)

  19. 19

    从第+2天的列中乘以值

  20. 20

    在今天的日期选择器后2天停用

  21. 21

    从 C# 中的 2 个日期时间选择器计算天/时间(h:m:s)

  22. 22

    日期在现在到 2 天之间的案例?

  23. 23

    在 Drools 中计算 2 个日期之间的天/月/年

  24. 24

    H2 获取距当前时间 1 天的日期

  25. 25

    如何显示包含超过 2 天记录的结果

  26. 26

    Postgres如何确定表中有跨越2天日期时间的X条记录

  27. 27

    Pyspark - 选择至少连续 2 天看到的用户

  28. 28

    如何在R中检查某个日期+/- 2天的变量

  29. 29

    在 DB2 中的 SQL 查询中使用时添加 1 天到日期字段

热门标签

归档