如何在Hive SQL中select当前date
我们如何获得Hive中的当前系统date? 在MySQL中,我们select了now(),任何一个请帮助我得到查询结果。 我对Hive很新,是否有适当的Hive文档,提供有关伪列的详细信息以及内置函数。
根据LanguageManual ,您可以使用unix_timestamp()获取“使用默认时区的当前时间戳”。 如果您需要将其转换为更具人类可读性的内容,则可以使用from_unixtime(unix_timestamp()) 。 
希望有所帮助。
是的…我正在使用Hue 3.7.0 – Hadoop UI并获取当前date/时间信息,我们可以在Hive中使用下面的命令:
 SELECT from_unixtime(unix_timestamp()); --/Selecting Current Time stamp/ SELECT CURRENT_DATE; --/Selecting Current Date/ SELECT CURRENT_TIMESTAMP; --/Selecting Current Time stamp/ 
但是,在Impala中,您会发现只有以下命令才能获取date/时间详细信息:
 SELECT from_unixtime(unix_timestamp()); --/Selecting Current Timestamp / 
希望它能解决你的问题:)
  current_date和current_timestamp函数现在在Hive 1.2.0及更高版本中可用,这使得代码更加清晰。 
仅提取不包括时间戳的当前date:
在较低版本,看起来像configuration单元CURRENT_DATE不可用,因此您可以使用(它在Hive 0.14上工作)
 select TO_DATE(FROM_UNIXTIME(UNIX_TIMESTAMP())); 
在更高的版本说蜂巢2.0,你可以使用:
 select CURRENT_DATE; 
从当前date提取年份
 SELECT YEAR(CURRENT_DATE()) 
IBM Netezza
 extract(year from now()) 
蜂巢
 SELECT YEAR(CURRENT_DATE())