Skip to main content

Bug: Formula columns in inptuFields

  • March 31, 2026
  • 7 replies
  • 43 views

dvdsmpsn
Forum|alt.badge.img+1

I've found a bug in the automation blocks 


If I use the content of a date column named `Date`, it will produce something like "11 March 2026" as the input field value. This is as expected.

To get around this, we try using a formula column to get the date in the correct format that we want “YYYY-MM-DD”

❌ If I then create a new formula column named "YYYY-MM-DD", and use the formula `FORMAT_DATE({Date}, "YYYY-MM-DD")`, it will still produce something like "11 March 2026" as the input field value, so this really is not behaving correctly

❌ If I update the formula to `CONCATENATE("",FORMAT_DATE({Date}, "YYYY-MM-DD"), "")`, it will still produce something like "11 March 2026" as the input field value, so this really is not behaving

✅ If I update the formula to `CONCATENATE("__",FORMAT_DATE({Date}, "YYYY-MM-DD"), "__")` it will then produce "__2026-03-11__" as the input field value, we get what we actually expected, but we’ve notw wrapped the correctly formatted date in extra characters.

❌ If I update the formula to `CONCATENATE(YEAR({Date}),'-',MONTH({Date}),'-',DAY({Date}))` it will then produce "2026-3-11" as the input field value, which is almost what I actually wanted, just not quite.
 

Cc: ​@noa.rapoport 

7 replies

dvdsmpsn
Forum|alt.badge.img+1
  • Author
  • Participating Frequently
  • March 31, 2026

Interestingly, theres no way to edit and fix typos in post titles on this platform.


Revilre
Forum|alt.badge.img+1
  • March 31, 2026

isn’t the bigger issue that a developer platform is sending us dates in anything other than ISO8601 format?


dvdsmpsn
Forum|alt.badge.img+1
  • Author
  • Participating Frequently
  • March 31, 2026

 

Also, if I do the following to build the date in YYYY-MM-DD format:

CONCATENATE(
YEAR({Date}),
'-',
IF(MONTH({Date}) < 10,
CONCATENATE("0", MONTH({Date})),
TEXT(MONTH({Date}), "0")
),
'-',
IF(DAY({Date}) < 10,
CONCATENATE("0", DAY({Date})),
TEXT(DAY({Date}), "0")
)
)

it will still produce something like "11 March 2026" as the input field value, so this really is not behaving correctly.

So it really looks like whenever the date is presented in YYYY-MM-DD format, it then additionally gets converted into the local date from the original column.

This is quite a large bug that does need looking at.


dvdsmpsn
Forum|alt.badge.img+1
  • Author
  • Participating Frequently
  • March 31, 2026

OK, I’ve found the workaround. You need 3 separate formula columns.

“YYYY” with the formula `YEAR({Date})`

“MM” with the formula:

IF(MONTH({Date}) < 10, 
CONCATENATE("0", MONTH({Date})),
TEXT(MONTH({Date}), "0")
)

“DD” with the formula:

  IF(DAY({Date}) < 10, 
CONCATENATE("0", DAY({Date})),
TEXT(DAY({Date}), "0")
)

You can then concatenate them together in an automation block like so:
 

They will be passed in to the inputField in the automation block without being converted back to the local date for the automation user.

Is this crazy? Yes. Does it work? Yes.


dvdsmpsn
Forum|alt.badge.img+1
  • Author
  • Participating Frequently
  • April 1, 2026

Even using this:

CONCATENATE("2026-",FORMAT_DATE({Date}, "MM-DD"))

Ends up with the date in 11 March 2026 format. Overall, not good.


dvdsmpsn
Forum|alt.badge.img+1
  • Author
  • Participating Frequently
  • April 1, 2026

@noa.rapoport  One more thing. If you want to fix this, I can recommend a similar approach to that taken in our Microsoft 365 integration for monday.com when we do export to Word documents.

Documented here - https://monday-help.dsapps.dev/microsoft-365-office-embedded/preparing-your-word-templates - but for clarify, added below:

--- 

For a column of type Date, named Date, the following tags are available:

  • {Date} – the date as displayed in the column

  • {Date.UTC} the date/time at Coordinated Universal Time (UTC)

  • {Date.language} the language of the automation user

  • {Date.time_zone_identifier} the time zone of the automation user

  • {Date.local} – the date/time of the column in the local timezone for the automation user

  • {Date.local_format} – the date/time of the column in the local timezone and format for the current user e.g. 11 September 2024 or September 9, 2024 at 08:00 or similar dependent on the automation user’s language & timezone settings

  • {Date.ISO} e.g. 2024-09-11 or ISO 8601 date format

  • {Date.DMY} e.g. 11/09/2024 or international format

  • {Date.MDY} e.g. 09/11/2024 or American format


This could be added into automation blocks in a similar way that the People/Person column works, where you can choose emails, phones or names:

 


dvdsmpsn
Forum|alt.badge.img+1
  • Author
  • Participating Frequently
  • April 2, 2026

Here’s my workaround for the date column bug: