如何将今天的日期解析为参数
How to parse today's date into a parameter
我想用今天的日期创建一个参数,以便将其添加到 sql 脚本的查询中。我尝试了以下:
${var:id_date} = from_timestamp(date_trunc('second', now()),'yyyyMMdd');
但是我遇到了以下问题。
ParseException: Syntax error in line 1:undefined: ${var:id_date} =
select from... ^ Encountered: IDENTIFIER Expected: ALTER, COMMENT,
COMPUTE, COPY, CREATE, DELETE, DESCRIBE, DROP, EXPLAIN, GRANT, INSERT,
INVALIDATE, LOAD, REFRESH, REVOKE, SELECT, SET, SHOW, TRUNCATE,
UPDATE, UPSERT, USE, VALUES, WITH CAUSED BY: Exception: Syntax error
设置变量时使用set var:id_date=...;
set var:id_date=from_timestamp(date_trunc('second', now()),'yyyyMMdd');
select * from mytable where id_date=${var:id_date};
我想用今天的日期创建一个参数,以便将其添加到 sql 脚本的查询中。我尝试了以下:
${var:id_date} = from_timestamp(date_trunc('second', now()),'yyyyMMdd');
但是我遇到了以下问题。
ParseException: Syntax error in line 1:undefined: ${var:id_date} = select from... ^ Encountered: IDENTIFIER Expected: ALTER, COMMENT, COMPUTE, COPY, CREATE, DELETE, DESCRIBE, DROP, EXPLAIN, GRANT, INSERT, INVALIDATE, LOAD, REFRESH, REVOKE, SELECT, SET, SHOW, TRUNCATE, UPDATE, UPSERT, USE, VALUES, WITH CAUSED BY: Exception: Syntax error
设置变量时使用set var:id_date=...;
set var:id_date=from_timestamp(date_trunc('second', now()),'yyyyMMdd');
select * from mytable where id_date=${var:id_date};