当前日期的 Netezza 日期函数 - 16 天

2023-12-24

我想拉出今天的日期加上过去四个星期的日期。有谁知道 Netezza 中有这个功能吗?我下面的猜测是行不通的。另外,我不想提取日期。

 Select c.BUSINESS_UNIT_NBR, c.BUSINESS_UNIT_NAME, b.STORE_NBR, b.INV_CUST_ACNT_NBR,c.INV_CUST_NAME, a.NDC_NBR, a.GENERIC_NAME, a.INV_NBR, a.CONTRACT_ID, a.CONTRACT_NAME, a.ORD_DT, b.INV_DT, b.SHIP_DT, a.ORD_QTY, a.SHIPPED_QTY, a.INV_PRICE_AMT, a.INV_COST_AMT, a.MARKUP_MARKDOWN_PCT, a.INV_LINE_AMT
    from fct_dly_invoice_detail a, fct_dly_invoice_header b, dim_invoice_customer c
    where a.INV_HDR_SK = b.INV_HDR_SK
    and b.DIM_INV_CUST_SK = c.DIM_INV_CUST_SK
    and a.SRC_SYS_CD = 'ABC'
    and a.NDC_NBR is not null 
    **and b.inv_dt(current_date)-16**
    and b.store_nbr in (813, 1197, 2771, 3048, 3177, 3387, 3477, 3602, 3766, 3912, 4020, 4138, 4228, 4434, 4435, 4507, 4742, 4791, 5353, 5392, 5775, 5776, 5890, 6177, 6692, 6736, 6806, 7933, 9175, 9472)

假设 inv_dt 是您要过滤的列,您的 where 谓词应包括:

WHERE 
...
inv_dt between CURRENT_DATE - 16 and CURRENT_DATE
...

16 天并不等于四个星期,但请根据您的需要调整该数字。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

当前日期的 Netezza 日期函数 - 16 天 的相关文章

  • 使用nzload加载特殊字符

    我在 Oracle 表数据中扩展了 ascii 字符 我可以使用带有 转义字符前缀的 sqlplus 将其提取到文件中 我想使用 nzload 将完全相同的数据加载到 netezza 表中 nzload 在遇到此 char seq c2bf
  • netezza nzload 与 isnumeric 类似的功能吗?

    我有来自一个平面文件的数据 我正在通过该文件加载到 netezza 中nzload 某些字段类型是数字 但是接收到的数据有时可能包含无效字符 我如何检查以确保数据isnumeric在我的进口中 I saw try cast对于 T Sql
  • 将数据插入 netezza 中的外部表时出现错误 [08S01] 通信链路失败

    我正在尝试将数据从文本文件加载到外部表中Netezza 这是我的命令 INSERT INTO XTABLE DHARMESH SELECT FROM EXTERNAL C Dhams mergeresult txt USING delimi
  • 通过 ODBC 从 C# 读取 Netezza 数据库表在 Windows 7 中不起作用

    为什么 NET 无法通过已安装的 NetezzaSQL 驱动程序连接到我的 Netezza 盒子 64 位应用程序也无法通过此 ODBC 连接进行连接 为什么会这样呢 我已在控制面板中构建了用户和系统 Netezza ODBC 连接 当我单
  • 查询中的字段别名,nzsql

    我在 Netezza 工作 或者 你知道 用于分析的纯数据 nzsql 但我认为这是一个 ANSI SQL 问题 这个问题太基础了 我什至不知道如何搜索 CREATE TEMPORARY TABLE DEMO1 AS SELECT SMOR
  • 如何在 Netezza 中声明变量?

    我有一个 Netezza 查询 其中引用了一系列案例语句中的几个日期 我不想每次都替换所有这些日期 而是想在开头声明一个变量并在整个查询中使用它 在 SAS 中我会这样做 LET end p 31DEC2014 d proc sql cre
  • 当前日期的 Netezza 日期函数 - 16 天

    我想拉出今天的日期加上过去四个星期的日期 有谁知道 Netezza 中有这个功能吗 我下面的猜测是行不通的 另外 我不想提取日期 Select c BUSINESS UNIT NBR c BUSINESS UNIT NAME b STORE
  • Netezza CSV 加载

    我们是 netezza 新手 目前正在尝试通过脚本将 CSV 文件导入 netezza 让它发挥作用的最佳方法是什么 理想情况下我们希望 1 创建我们想要的表结构 2 导入CSV并将CSV列名称映射到我们想要的结构 一次导入 此代码返回错误
  • SQL 获取 Netezza DB 中的唯一行

    我有一个表 其中的行如下 id group name code 1 999 2 16 3 789 4 999 5 231 6 999 7 349 8 16 9 819 10 999 11 654 但我想要这样的输出行 id group na
  • 使用 Netezza 时差(以秒为单位)?

    我想获取 Netezza 中以分钟为单位的时差 以秒为单位 我有 2 列 Start 2014 06 01 07 45 04 and finish 2014 06 01 07 46 58 events 我尝试过使用DATEDIFF SECO
  • SQL:找出每个组每个 ID 的所有可能的年份组合

    我正在使用 Netezza SQL 我有以下关于学生 2010 2015 年 的数据集 my table 他们当前就读的学位专业 参加考试的日期以及考试结果 student id current major year exam result
  • 在 Netezza 中向日期添加天数

    我有一个查询 从 10 1 2017 和 10 31 2017 之间的字段 DATE 中提取日期 我想在标准之间的结束日期添加天数 2017 年 10 月 31 日 这似乎是不可能的 我可以使用 ADD MONTHS 完美地添加月份 但似乎
  • 在 netezza 中使用左连接进行更新

    我需要在更新期间对 netezza 中的两个表执行左连接 我怎样才能做到这一点 三个表的左连接可以工作 但两个表则不行 UPDATE table 1 SET c2 t2 c2 FROM table 1 t1 LEFT JOIN table
  • 如何将 Netezza 中的日期从时间戳格式转换为 yyyymmdd?

    如何将 Netezza 中的日期从时间戳格式转换为 yyyymmdd 使用以下查询转换为日期格式 select TO CHAR DATE 2009 12 23 23 45 58 YYYY MM DD or select TO CHAR TO
  • Netezza 使用 SSIS 从 Sql 服务器增量加载

    我正在尝试使用 SSIS 从 Sql server 2008 到 Netezza Nps6 进行增量加载 使用 Netezza 5 x 版本 OLEDB 驱动程序 我在用Table or View Fast Load选项与Maximum i
  • 使用 nzsql 将数据导出到 CSV

    我想从 netezza 将数据导出为 CSV 数据由数百万行记录组成 数据应位于引号内 并应使用 作为分隔符 例如 a b c 每当您想要从 Netezza 导出数据时 您都会需要使用其外部表功能 如果要导出到 Netezza 主机本地安装
  • 如果 netezza 中存在则删除

    我需要一个命令来删除表 如果存在 NETEZZA 类似这样的东西 drop table if exists xxx 我已经搜索并尝试了很多但没有成功 你能帮我一下吗 In netezza你可以使用这个语法 drop table table
  • 多步 OLE DB 操作生成错误

    我正在从 Netezza 数据源运行一个简单的 FillSchema dss new DataSet ad new OleDbDataAdapter cmd ad SelectCommand new OleDbCommand SELECT
  • Netezza 中的 HASH8 函数使用哪种 Jenkins 哈希算法?一次一个/lookup2/lookup3/SpookyHash?

    我需要实现 hash8 函数 或者用 Java 模拟它的输入 输出 Netezza 的简短文档说 hash8 实现了 Jenkins 算法 但是有多种算法 修订版那个名字 http en wikipedia org wiki Jenkins
  • Netezza SQL 将 VARCHAR 转换为二进制字符串

    我有一个位图存储为VARCHAR在内特扎 需要转换一下VARCHAR转换为 Netezza 中的二进制字符串 输入 Netezza col 值 VARCHAR 0xFFFFFFFFFFFFFFFF 期望的输出 VARCHAR gt 1111

随机推荐