当前日期所在的导入表中的问题

时间:2019-10-15 07:45:28

标签: sql oracle import powerbi powerbi-desktop

我是Power Bi的新手。我试图在查询编辑器中使用SQL查询导入oracle数据库。

我只需要其年份与当前日期的年份匹配的记录。我尝试使用'column_name LIKE“ 2019%”' ,但是这里的问题是我无法每年更改条件。该列为文本格式,其值类似于“ 20190009”,“ 20198873”。这里的前4个数字代表年份。 谁能帮我解决这个问题?

COLUMN_NAME喜欢'2019%'

无法使用SYSDATE()或TODAY()函数获取日期

2 个答案:

答案 0 :(得分:0)

您可以尝试使用EXTRACT功能,如下所示:

SUBSTR(COLUMN_NAME,1,4) = EXTRACT(YEAR FROM SYSDATE)

干杯!

答案 1 :(得分:0)

我建议以下其中一项:

column_name like to_char(sysdate, 'YYYY') || '%'

或:

substr(column_name, 1, 4) = to_char(sysdate, 'YYYY')

但是,您应该修复数据模型,以便将日期列存储为date,而不是字符串。