Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
suji
Advocate I
Advocate I

validate current timestamp between given start and end date times

Hi,

 

I have to validate current timestamp between given start and end date times on Power BI Desktop.

 

 

Thanks & Regards,

Suresh Peddirsi,

1 ACCEPTED SOLUTION
Baskar
Resident Rockstar
Resident Rockstar

Don't worry dude we have another one way

 

Time Difference =
var Start_Date = NOW()  -- Replace Now() with start_date 
var end_Date = NOW()    -- Replace Now() with end_date 

var Start_time = FORMAT(Start_Date,"HH:mm:ss")
var End_time = FORMAT(end_Date,"HH:mm:ss")

return FORMAT( TIME(LEFT(Start_time,2) ,MID(Start_time,4,2),RIGHT(Start_time,2)) -
TIME(LEFT(End_time,2) ,MID(End_time,4,2),RIGHT(End_time,2)) , "HH:mm:ss"
)

 

 

I hope it will give u the time difference dude..

 

 

let me know any further doubts . cheers 

 

View solution in original post

5 REPLIES 5
v-yuezhe-msft
Employee
Employee

Hi @suji,

What is the format of your timestamp column? Do you set the Data Type of the timestamp column to Date/Time? If you have changed its data type to Date/Time, you are able to directly check if current timestamp is between given start date and end date using formulas as follows.

Column = if(Table3[Timestamp]-Table3[Start Date]>=0 && Table3[End Date]-Table3[Timestamp]>=0,1,0)
MinColumn = if((24*60*(Table3[Timestamp]-Table3[Start Date])>=0) && (24*60*(Table3[End Date]-Table3[Timestamp]))>=0,1,0)
1.png

You can review this similar blog about how to calculate difference between two dates in DAX.

If the above example doesn’t return your expected result, please help to post sample data of your timestamp column and tell us what is the data type of this column.

Thanks,
Lydia Zhang

Community Support Team _ Lydia Zhang
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Baskar
Resident Rockstar
Resident Rockstar

Datediff (Startdate,Enddate,Day)

 

so use DateDiff function it will help u

Hi Baskar,

 

Thanks for your quick response. Datediff will work for date compare. but my issue is Date with timestamp.

 

I have to check current timestamp is between given start date and end date.

 

Thanks & Regards,

Suresh Peddirsi

Baskar
Resident Rockstar
Resident Rockstar

Don't worry dude we have another one way

 

Time Difference =
var Start_Date = NOW()  -- Replace Now() with start_date 
var end_Date = NOW()    -- Replace Now() with end_date 

var Start_time = FORMAT(Start_Date,"HH:mm:ss")
var End_time = FORMAT(end_Date,"HH:mm:ss")

return FORMAT( TIME(LEFT(Start_time,2) ,MID(Start_time,4,2),RIGHT(Start_time,2)) -
TIME(LEFT(End_time,2) ,MID(End_time,4,2),RIGHT(End_time,2)) , "HH:mm:ss"
)

 

 

I hope it will give u the time difference dude..

 

 

let me know any further doubts . cheers 

 

Thanks Baskar

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.