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

Announcements

News and Announcements icon
Community site session details

Community site session details

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

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
    Microsoft Employee 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,672 Super User 2026 Season 1 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

Introducing the 2026 Season 1 community Super Users

Congratulations to our 2026 Super Users!

Kudos to our 2025 Community Spotlight Honorees

Congratulations to our 2025 community superstars!

Congratulations to the March Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Power Automate

#1
Haque Profile Picture

Haque 589

#2
Valantis Profile Picture

Valantis 328

#3
David_MA Profile Picture

David_MA 284 Super User 2026 Season 1

Last 30 days Overall leaderboard