Our Community is getting an upgrade! To get everything ready for the relaunch, we’ll be placing the site in read-only mode starting September 21st.
We really appreciate your understanding while we get things set up behind the scenes. Catch up on all the exciting details about the move here.
Need help or have questions? Drop us a line at [email protected]
Created 09-25-2017 10:20 AM
Created 09-25-2017 11:19 AM
select weekofyear(current_timestamp)
Above query would give you the week of the timestamp.
To get the first day of the week -->
select date_sub(current_timestamp,pmod(datediff(current_timestamp,'1900-01-07'),7));
To get last day of the week -->
select last_day(current_timestamp);
Hope it helps @Gayathri Devi
Created 09-25-2017 11:19 AM
select weekofyear(current_timestamp)
Above query would give you the week of the timestamp.
To get the first day of the week -->
select date_sub(current_timestamp,pmod(datediff(current_timestamp,'1900-01-07'),7));
To get last day of the week -->
select last_day(current_timestamp);
Hope it helps @Gayathri Devi
Created 09-26-2017 11:04 AM
I couldn't think of any built in function in hive to handle this scenario.
The other way of doing this is by using something like below:
select from_unixtime(unix_timestamp(current_timestamp)+7200);
7200 implies seconds needed for 2 hours as mentioned in your quetion. You can alter it based on your need.
Instead of the hardcoded value you can pass variable or row_number()over() * 3600 can be used to generate sequentially.
Hope it Helps!!