A text string containing the current UTC timestamp in the format 'yyyy-MM-dd HH:mm:ss' generate a formula with errors (using Now())

Now() is not available in formula fields, only in automation formulas.

Yes, I know. But the formula was generated by your LLM.
Anyway, the real question is: how can I get the current time if Now() is not usable in formula fields?
Thanks for your answer.

It’s not possible to get the current time in the formula field. This is because it would need rerun the formula for all entities every minute, which would be a large computing load. (my guess)

But if you share what it is you’re trying to do, maybe there’s a workaround or a different, better way to do it.

Welcome to the Fibery community by the way! :))

Really, I don’t understand why. It makes sense that the formula will be evaluated at the time of row insert or update. It is the same for Today(): if what you wrote is true, the same should happen when Today() is used in the formula.

Yes, but it would then only update once a day, not once a minute. Taking less computing power.

I’m not sure how much computing it really takes, maybe someone from the team can comment on it.

But if you share what it is you’re trying to build, maybe there’s a different solution!

This is what happens. Every night around midnight UTC, any formulas containing Today() will be recalculated.

Yes, unfortunately AI will sometimes confabulate, but I can ask the devs if we can specifically exclude knowledge about Now() from the AI responsible for formula fields.

Your proposed field name suggests that your looking for something close to the existing Modification Date field.

Is there something missing from this existing functionality?

Suppose that I want to include the current timestamp inside a formula field for saving when this field has been compiled, I can use Modification Date for that.
Suppose that some day, I edit the row changing another field, for example, ā€œTime spentā€. Of course, the Modification Date will be updated, the formula field evaluated, and the value changed with the new Modification Date
But this is not what I want. I want this field unchanged!

So you want the creation date?

I’m not really understanding what you’re going for.

Just for your theoretical understanding though, formula fields are not updated when the entity is CREATED, they are updated any time they should be changed.
So if you use the ā€œTodayā€ in a formula field, it will be updated every day, on all entities, without you changing anything.

If you want to trigger something that happened only when entity (row) is created, you should use automation, and trigger for when it’s created, to update a field.

It’s simple: I want that my formula field contains a timestamp value of ā€œwhen it was entered for the first time o when it was updatedā€. No automation after the ā€œentryā€ or ā€œupdateā€ moment.

There’s some conceptual misunderstanding on formula fields I think. I’m just not sure where.

You don’t create the formula on each row. You make the formula field, and it’s the same formula for all rows, and gets calculated any time the value of the formula changes.

Is that part clear? I’m still not exactly sure what it is you are trying to achieve. Can you go through the step by step? Not just the how of what you’re trying to achieve, but also the why. Maybe if we understand why you’re trying to do it like, there’s a different way to do it.

Suppose my row is a Purchase order.
I have a formula field containing the values ( ā€˜qty’ * ā€˜price’ * ā€˜conversionrate’), where conversionrate is the change applied from one currency to another.
It’s important to ā€œstampā€ the exact moment, and the resulting string must stay unchanged until at least one of the three fields involved is changed.
Something like ā€œThe amount ( ā€˜qty’ * ā€˜price’ * ā€˜conversionrate’) has been determined on 2025-07-20 09:51.123Zā€

Where is the value of conversionrate coming from in your example?

As @RonMakesSystems says, I think your understanding of how formulas work is maybe not quite right.

Perhaps an automation is what you need …

Just to be clear, this is how formulas work. If any value used in a formula changes, it will be recalculated. If not, it won’t.

This is why we don’t allow Now(), because its value changes every second

I’ve built something similar to this with currency conversions. I’m not home now but I’ll make a short video explaining how it works, and share a template tomorrow.

1 Like

@Fred Here’s a video showing how to build a orders manager with different currencies. This is what I understood you were going for from what you explained above. If I’m mistaken, let me know!

Video: https://youtu.be/NRrnEwkSED8

Template: https://shared.fibery.io/t/d7de2232-88b0-42f2-9203-dada11fcbd38-orders

@RonMakesSystems Great example Ron! Inspiring. However, my initial intent was only to save (automatically) a timestamp in a text field to remember when it was last edited, independently of what happens to the entire row (where we have Modification Date, although not yet for rich text). Probably I have to define an automation for that, if I have understood well. Thanks for your support!

1 Like

I’m glad it was helpful! Yeah I wasn’t sure exactly the use case, but I thought maybe seeing something built out could help understand the concepts. Good luck!!

I think you want an Automation that is triggered when any of [some particular fields] are updated, and whose Action puts the value of Today() Now() in your ā€œLast Update Dateā€ field (which hopefully is a DateTime field).