web
You’re offline. This is a read only version of the page.
close
Skip to main content

Notifications

Announcements

Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Automate / Is there an expression...
Power Automate
Unanswered

Is there an expression in Flow like =TODAY() in Excel that gives today's date as output?

(7) ShareShare
ReportReport
Posted on by 51

Hi All, 

 

I am looking for an expression much like 'utcNow()' that gives today's date as an output. That way I can compare it to the 'Due Date' column and send an  email when a task is (over)due. 

 

I Excel you can use the formula '=TODAY()' to do that, but that doesn't seem to work in flow. 

Does a similar expression exist in Microsoft Flow?

 

Best regards, 

AVH

Categories:
I have the same question (0)
  • Verified answer
    v-yuazh-msft Profile Picture
    on at

    Hi @ AVH,

    Thank you for posting.

    What is format of “Due Data” in your column?

    You could add a “Compose” action and take a try to use expression below:

    Expression:

    formatDateTime(utcNow(),'yyyy-MM-dd')

    Use this Expression would return a data like 2018-01-24

     

     

    Image reference:

     1.jpg

     

    2.png

     

     

    More details about the Workflow Definition Language, please check the link below:

    https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-workflow-definition-language

     

     

    I have a sharepoint list and the list have a Date type due data field.

     3.png

    I have made a flow to compare the due data with the date now. please refer to screenshots below:

    4.png

     

    The expression of first value as below:

    formatDateTime(triggerBody()?['duedate'],'yyyy-MM-dd')

     

    The expression of second value as below:

    formatDateTime(utcNow(), 'yyyy-MM-dd')

     

     

    The “Condition ” is used to compare the due data with the date now. The due data and the date now could be format to a same type.

    When an item is create,the flow run successfully as below:

     

     5.png

     

    I hope my clarification has been helpful. 

    Please feel free to contact us if you have any other questions.


    Regards,
    Alice Zhang

  • AVH Profile Picture
    51 on at

    @v-yuazh-msft,

     

    Got it!

     

    Thank you very much for your input!

  • SSafeAdmin Profile Picture
    4 on at

    Hi there!

    Thanks for your explanation - the easiest one I have found so far on this!

    What if I wanted to the action to occur if the duedate value was today-30 days?  

     

    Thanks so much

    Shannon

  • mleon Profile Picture
    on at
    here you go 🙂
     
    formatDateTime(addDays(utcNow(), -30), 'MM/dd/yyyy')
  • ClaireAllen Profile Picture
    762 on at

    Hello @v-yuazh-msft ,

     

    I have a similar question,

     

    I am creating a workflow where I have a document Library and when a document is modified I want a workflow to run on a calculated column which is =modified+365

     

    I've tried the solutions mentioned, but my workflow did not work (I did changed the date to only 2 days for testing purpose)

     

    I have a condition in the workflow, see image

    msworkflow.JPG

     

    Would you be able to advise where I went wrong,

     

    Thank you

     

    Claire Allen

  • temoneyn Profile Picture
    2 on at

    How can I have the date to come out the correct way MM.DD.YYYY as this formula is displaying the date YYYY.MM.DD, no matter how the expression is entered. This is the expression I have entered in my flow.

    formatDateTime(utcNow(),'MM-dd-yyyy') 

     
     
  • ninjaryder1st Profile Picture
    234 on at

    Hi Alice,

     

    This is very good information and cool... but how does Powerautomate know to compose/calculate that date format from nothing?   Where is the source date?   I'm trying to write a flow from a trigger with trigger condition "when item is modified", to create a new file and copy some things from the former copied file.. but I want a new date instead of the former list item date to transfer over.     The expression: 

    formatDateTime(utcNow(), 'yyyy-MM-dd')

    is helpful but I'm not sure how SP or PA knows to compose this from the source date/date file is copied.    

  • chtryan Profile Picture
    2 on at

    If i have timezone set to Australia / Melbourne and use the UTC function, will it pull from Melbourne or UTC time? 

  • Chriddle Profile Picture
    8,436 Super User 2025 Season 2 on at

    The function is called utcNow() 😉

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Forum hierarchy changes are complete!

In our never-ending quest to improve we are simplifying the forum hierarchy…

Ajay Kumar Gannamaneni – Community Spotlight

We are honored to recognize Ajay Kumar Gannamaneni as our Community Spotlight for December…

Leaderboard > Power Automate

#1
Michael E. Gernaey Profile Picture

Michael E. Gernaey 538 Super User 2025 Season 2

#2
Tomac Profile Picture

Tomac 405 Moderator

#3
abm abm Profile Picture

abm abm 252 Most Valuable Professional

Last 30 days Overall leaderboard