ODBC 连接:仅提取最后一个工作日的数据

问题描述 投票:0回答:0

CODE 我正在尝试使用特定方法仅从前一个工作日检索信息。该方法涉及从名为 XTABLE 的表中选择所有数据,其中 ORDER_ENTRY_DATE 大于或等于特定日期。该日期由检查当前日期是星期几的 CASE 语句确定。如果当前日期是星期一,则日期设置为当前日期的前三天。否则,日期设置为当前日期前一天。

不幸的是,此方法似乎无法正常运行。此外,ORDER_ENTRY_DATE 字段只能使用 TO_DATE 函数检索,即使它是 DATE 列。当我尝试将日期限定为“3-15-2023”时,它返回一条错误消息,指出“无效月份”。但是,当我使用 TO_DATE() 时该函数正常工作。我不确定为什么该字段在 ODBC 空间中无法正常工作。有人解决这个问题吗?

选择 * 从 X表 在哪里 XTABLE.ORDER_ENTRY_DATE >= CASE WHEN DAYOFWEEK(CURRENT_DATE()) = 2 THEN DATE_ADD(CURRENT_DATE(), INTERVAL -3 DAY) ELSE DATE_ADD(CURRENT_DATE(), INTERVAL -1 DAY) END;

sql excel powerbi odbc powerquery
© www.soinside.com 2019 - 2024. All rights reserved.