如何使用内置Date and Time functions仅显示一次日期
在 mysql 中,我们可以执行select curdate();
来获取
+------------+
| curdate() |
+------------+
| 2013-07-23 |
+------------+
在中尝试
select unixtime();
hive 给了我FAILED: ParseException line 1:17 mismatched input '<EOF>' expecting FROM near ')' in from clause
这样做,
select from_unixtime(unix_timestamp(),"yyyy-MM-hh") from abc.xyz LIMIT 1;
给了我OK
2013-07-03
我的预期输出,但是对我来说使用随机数据库及其表只是为了访问
date
似乎并不明智。正确的做法是什么? 最佳答案
当前,Hive不支持在不读取任何其他表的情况下构造行(这是在运行select curdate()
或select curdate() from dual
时要尝试执行的操作)。
这是work in progress。