我是Power Bi的新手。我试图在查询编辑器中使用SQL查询导入oracle数据库。
我只需要其年份与当前日期的年份匹配的记录。我尝试使用'column_name LIKE“ 2019%”' ,但是这里的问题是我无法每年更改条件。该列为文本格式,其值类似于“ 20190009”,“ 20198873”。这里的前4个数字代表年份。 谁能帮我解决这个问题?
COLUMN_NAME喜欢'2019%'
无法使用SYSDATE()或TODAY()函数获取日期
答案 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
,而不是字符串。