【发布时间】:2020-01-19 12:37:30
【问题描述】:
背景:有一个基于HIVE的定制SQL数据库,很多SQL函数不能在那里工作,例如SELECT */current_date/'datetime'/'relativedelta'等,我能找到的唯一解决方案是下面列出:
我想得到last_year_today的日期,一行就够了。
SELECT
(time - 10000) AS this_day_of last year
FROM
table
WHERE
<a customized funciton works like datetime.now() in INT 'YYYYMMDD' format>
LIMIT 1
-- i've tried "SELECT TOP 1...", failed.
太慢了,1 多分钟。我想知道是否有一种更快的方法来只选择一个值?谢谢!
【问题讨论】:
标签: sql performance select rows