Advent of Code is back! Unwrap daily challenges to sharpen your Alteryx skills and earn badges along the way! Learn more now.

Alteryx Designer Desktop Discussions

Find answers, ask questions, and share expertise about Alteryx Designer Desktop and Intelligence Suite.
SOLVED

Convert Invalid dates to Valid dates

Shaaz
9 - Comet

Hi All,

 

I've a data like below.

 

Date

2020-01-01

2021-04-30

2021-12-31

2021-02-31

 

How do I get below expected output

 

Date

2020-01-01

2021-04-30

2021-12-31

2021-02-28

 

Here logic is since we don't get 31st Feb 2021, it should fall back to last day of month of that particular month (like here it is 2021-02-28) and it has to be dynamic as I might dates likes 31st Nov, 31st Sep or 45th Dec.

3 REPLIES 3
PhilipMannering
16 - Nebula
16 - Nebula

Perhaps this formula works

min(datetimetrim(left(date, 7) + '-01', 'lastofmonth'), todate([date]))

But it does give you a warning in the messages, so there's bound to be a better solution.

messi007
15 - Aurora
15 - Aurora

@Shaaz,

 

Please see below how you can do it :

 

messi007_0-1640177642685.png

Attached the workflow,

 

Hope this helps,

Regards,

Shaaz
9 - Comet

Thank you for the swift response.

Labels