我是Hive的新手。尝试使用以下查询获取前一天的日期:
SELECT MAX(id) FROM store_rcd_table
WHERE recon_dt = unix_timestamp(date_sub(from_unixtime(unix_timestamp(),
'yyyy-MM-dd'),1),'yyyy-MM-dd')
Run Code Online (Sandbox Code Playgroud)
但是获取NULL作为输出。输出应为date(2017-09-23)和MAX(id)。
也尝试过
Select MAX(id) FROM store_rcd_table
WHERE recon_dt ='2017-09-24';
Run Code Online (Sandbox Code Playgroud)
该查询也没有输出,只是输出OK。
没有得到什么问题?任何建议/帮助表示赞赏。
该表的结构为:
id string
locationid string
mngrid string
empid string
deleted boolean
recon_dt string
Run Code Online (Sandbox Code Playgroud)