We are updating the requirements for Community registration. As of 7/21/21 all users will be required to register a phone number with their My Alteryx accounts. If you have already registered, you will be prompted on your next login to add your phone number.

Alteryx Designer Discussions

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

Date format - v_string to date

Raj008
8 - Asteroid

Hi All,

 

I need to convert a date format, which is 1/12/2020 0:00 (V_String), to 1/12/2020.

 

Thanks in advance,

Raj....

7 REPLIES 7
atcodedog05
18 - Pollux

Hi @Raj008 

 

You can use a regex like below to get only date.

REGEX_Replace([Field1], "(.+)\s(.+)", "$1")

 

Workflow:

atcodedog05_0-1626974234977.png

 

Hope this helps : )

phottovy
12 - Quasar

Are you trying to keep it as a string or convert it to a date type? If you are looking to convert it, you should try using the DateTime tool:

datetime-tool 

apathetichell
15 - Aurora

is that December 1st or January 12th?

 

December 1st:

datetimeparse([Field1],"%d/%m/%Y") (formula tool - new field date)

January 12th:

datetimeparse([Field1],"%m/%d/%Y") (formula tool -  new field date)

 

 

datetime

December 1st:

datetimeparse([Field1],"%d/%m/%Y %H:%M:%S") (formula tool - new field datetime)

January 12th:

datetimeparse([Field1],"%m/%d/%Y %H:%M:%S") (formula tool -  new field datetime)

 

fixed...

Raj008
8 - Asteroid

Hi apathetichell,

 

The date is January 1st...can you please provide me with a workflow and explain how this works.....the input data is 1/12/2021 0:00, i need it in a data format of 1/12/2021.

 

Thanks

JagdeeshN
11 - Bolide

Hi @Raj008 ,

 

Please find attached a sample solution to achieve this.

 

Do let me know if this resolves your query.

 

Best,

Jagdeesh

apathetichell
15 - Aurora

Hi @Raj008 o.k. so 1/12/2021 is either December 1st or January 12th. January 1st 1/1/2021. But here's the key - I need to know which column is date and which column is month:

December 1st:

datetimeparse([Field1],"%d/%m/%Y") (formula tool - new field date)

January 12th:

datetimeparse([Field1],"%m/%d/%Y") (formula tool - new field date)

 

The first tool has "%d" first - that means it's day/month/Year

 

the second tool has "%m" first - that means it's month/day/Year

 

Datetimeparse converts a string to date based upon how the string is configured and what datetime format options are provided... The direct string to date comparison in Alteryx is "2021-01-01" for January 1st, 2021. or "2021-01-02" for January 2nd (ie YYYY-mm-dd)... you can capture the hours/minutes/seconds as well. and you can even capture everything and then extract the string components you need.

atcodedog05
18 - Pollux

Hi @Raj008 

 

Doesn't my solution help in your scenario. If not please provide me feedback on why its not working. So that I can amend my workflow accordingly 🙂

 

Happy to help : )

Labels