Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik Open Lakehouse is Now Generally Available! Discover the key highlights and partner resources here.
cancel
Showing results for 
Search instead for 
Did you mean: 
alec1982
Specialist II
Specialist II

Extract Time and Round it to the hour from timestamp

have a column with timestamp and want to extract the time and round it to the hour. I am getting the right results but see duplicates of the hours in a list box or filter. anyone has a solution.

Formula I am using: time(round(timestamp(FieldName,'MM/DD/YYYY h') 1/24),'hh:mm')

 

4 Replies
Arthur_Fong
Partner - Specialist III
Partner - Specialist III

You should build this at script level: time(round(timestamp(FieldName,'MM/DD/YYYY h') 1/24),'hh:mm') as Time

 

Else maybe try this:

=AGGR(only(distinct time(round(timestamp(FieldName,'MM/DD/YYYY h') 1/24),'hh:mm')),time(round(timestamp(FieldName,'MM/DD/YYYY h') 1/24),'hh:mm'))

alec1982
Specialist II
Specialist II
Author

I am building the logic in the script and the formula you have is exactly what I have. it works but it shows duplicates on list box in qlikview or filter in qlik sense. need to clean up the duplicates.

Arthur_Fong
Partner - Specialist III
Partner - Specialist III

You have a sample app?

Kushal_Chawda

can you try below

Time#(hour(round(time(Time,'hh:mm'), 1/24))&':'&00,'hh:mm') as Time