如何使用 AS 关键字从转换后的日期列中查询
How to query from a converted date column using AS keyword
这个给我错误 Column 'new_date' cannot be resolved
SELECT from_iso8601_date(substr(timestamp,1,10)) AS new_date
FROM "db_name"."table_name"
WHERE new_date > from_iso8601('2018-08-26') limit 10;
这也给了我同样的错误:
SELECT *
FROM (SELECT from_iso8601_date(substr(timestamp,1,10)) FROM "db_name"."table_name") AS new_date
WHERE new_date > from_iso8601('2018-08-26') limit 10;
我能够理解为
select *
from
(
SELECT from_iso8601_date(substr(timestamp,1,10)) as day,*
FROM "db"."table"
)
WHERE day > date_parse('2018-08-26', '%Y-%m-%d')
limit 10
这个给我错误 Column 'new_date' cannot be resolved
SELECT from_iso8601_date(substr(timestamp,1,10)) AS new_date
FROM "db_name"."table_name"
WHERE new_date > from_iso8601('2018-08-26') limit 10;
这也给了我同样的错误:
SELECT *
FROM (SELECT from_iso8601_date(substr(timestamp,1,10)) FROM "db_name"."table_name") AS new_date
WHERE new_date > from_iso8601('2018-08-26') limit 10;
我能够理解为
select *
from
(
SELECT from_iso8601_date(substr(timestamp,1,10)) as day,*
FROM "db"."table"
)
WHERE day > date_parse('2018-08-26', '%Y-%m-%d')
limit 10