Advent of Code is back! Unwrap daily challenges to sharpen your Alteryx skills and earn badges along the way! Learn more now.
Community is experiencing an influx of spam. As we work toward a solution, please use the 'Notify Moderator' option on the ellipsis menu to flag inappropriate posts.
Free Trial

Alteryx Designer Desktop Discussions

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

Month always in 2 digits instead of 1/2 digits

gbrouwer
6 - Meteoroid

Hi,

 

I try to create a textfield with the month in 2 digits, but I can't see what I should change in the formula. 

 

Required output (yy"M"mm):

18M01

18M02

18M03

..

18M10

18M11

18M12

 

 

I tried the following formula:

DateTimeFormat([Closing_Date],'%yM') + ToString(Ceil(ToNumber(DateTimeFormat([Closing_Date],'%m'))))

or this formula:

DateTimeFormat([Closing_Date],'%yM') + ToString(Ceil(ToNumber(DateTimeFormat([Closing_Date],'%mm'))))

Closing_Date is a regular datetime field.

 

Only with the above formula the month is now 1 (before October) or 2 digits.

18M1

18M2

18M3

..

18M10

18M11

18M12

 

Who can help me with the right formula?

 

Kind regards,

Geert

4 REPLIES 4
NicoleJohnson
ACE Emeritus
ACE Emeritus

You should actually be able to combine them into the same DateTime formula! Try this: DateTimeFormat([Closing_Date],"%yM%m")

 

Only those items preceded by the % will pull in the DateTime values, but the M in the middle, since it doesn't have a % in front, will just show up as the letter M. I think the ToString(Ceil part of your formula is what is resulting in the 1 digit month... if you don't include the ToString part, the formula DateTimeFormat([Closing_Date],"%m") in the second half of your original formula would also work.

 

Cheers,

NJ

jamielaird
14 - Magnetar

Hi @gbrouwer,

 

This should do the trick:

 

DateTimeFormat([Closing_Date],'%yM')+
IF DateTimeMonth([Closing_Date])<10 THEN '0'+ToString(DateTimeMonth([Closing_Date]))
ELSE ToString(DateTimeMonth([Closing_Date]))
ENDIF

Quick example attached.

gbrouwer
6 - Meteoroid

Thanks.

Both solutions works.

 

Kind regards,

Geert

gbrouwer
6 - Meteoroid

Thanks.

Both solutions works.

When I see the solution... it was much easier then I was thinking.

 

Kind regards,

Geert

Labels
Top Solution Authors