在Hive中只显示一次日期[优雅的方式]



如何使用内置的日期和时间功能只显示一次日期

mysql中,我们可以执行select curdate();以获得

+------------+
| curdate()  |
+------------+
| 2013-07-23 |
+------------+

配置单元中尝试select unixtime();会给我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时尝试执行的操作)。

这是正在进行的工作。

使用unix_timestamp()
有关其他日期函数,请参阅此处

相关内容

最新更新