Forum Discussion
Dynamic date/time change
Hi there,
Everyday, I want to add a dynamic filter looking at two day's ago with the the earliest time. For example for this morning: today is 2022-12-08. I want to get: 2022-12-08-0-0-0. Here is what i got:
let
Source = DateTime.LocalNow(),
#"Converted to Table" = #table(1, {{Source}}),
#"Added Custom1" = Table.AddColumn(#"Converted to Table", "Custom.1", each Date.AddDays([Column1],-2)),
#"date and time" = #"Added Custom1"{0}[Custom.1]
in
#"date and time"
It's pulling the current 2 day's ago date and time. I always want midnight.
- Anonymous3 years ago
Hi dave_schultz ,
Try the Date.StartOf Day function. It returns the start of the day represented by
dateTime.dateTimemust be adate,datetime, ordatetimezonevalue.let Source = DateTime.LocalNow(), #"Converted to Table" = #table(1, {{Source}}), #"Added Custom1" = Table.AddColumn(#"Converted to Table", "Custom.1", each Date.StartOfDay(Date.AddDays([Column1],-2))) in #"Added Custom1"Best Regards,
Stephen Tao
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
4 Replies
- vicky_Super User
You could try converting the date time to just a date (I think that would make it midnight) with something like:
DateTime.Date(DateTime.LocalNow()) - AnonymousNot applicable
Hi dave_schultz ,
Try the Date.StartOf Day function. It returns the start of the day represented by
dateTime.dateTimemust be adate,datetime, ordatetimezonevalue.let Source = DateTime.LocalNow(), #"Converted to Table" = #table(1, {{Source}}), #"Added Custom1" = Table.AddColumn(#"Converted to Table", "Custom.1", each Date.StartOfDay(Date.AddDays([Column1],-2))) in #"Added Custom1"Best Regards,
Stephen Tao
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
- dave_schultzRegular Visitor
Hi Anonymous - Yes, this answered my question. Thank you!
David
- dave_schultzRegular Visitor