TODAY Function in Google Sheets (Syntax and Examples)

TODAY returns the current date in Google Sheets. Use it in deadlines, elapsed-day calculations, and formulas that should change as the date changes.

It is a formula, so it does not preserve the date when you first entered it. Use a static date entry when you need a permanent record.

TODAY function syntax

=TODAY()
  • No arguments are required. Keep the empty parentheses.

The Google TODAY reference describes the function arguments.

Example data

Enter this dataset starting in A1. Leave cells marked “leave empty” empty; type any displayed formula as a formula. Keep a separate blank area for the results.

TaskDate
Review=DATE(2026,9,15)
Started=DATE(2026,9,1)
Birth date=DATE(1990,12,15)

The examples below use this dataset unless the formula supplies its own values. Array results need enough empty cells to expand. The formulas use commas as argument separators. Your spreadsheet locale may require semicolons.

Show the current date

Enter the formula in an empty cell. The displayed date depends on the spreadsheet’s time zone and recalculation settings.

=TODAY()

Result: 2026-09-08 on the day this example was checked.

TODAY displays September 8, 2026, the date of this example.

Calculate days remaining or elapsed

Subtract today from the September 15 deadline to count calendar days remaining. This example was checked on September 8, 2026.

=B2-TODAY()

Result: 7

Reverse the subtraction to calculate elapsed calendar days since September 1, 2026.

=TODAY()-B3

Result: 7

Calculate a person’s completed age

DATEDIF with Y counts completed years from the birth date to today. The December birthday has not occurred on the test date.

=DATEDIF(B4,TODAY(),"Y")

Result: 35

Subtracting birth year from current year gives the age reached during the calendar year. It can overstate someone’s current age before their birthday.

=YEAR(TODAY())-1990

Result: 36

Flag overdue dates

The comparison labels dates before today as Overdue. A deadline equal to today stays Upcoming; use <= if it should count as overdue today.

=IF(B2<TODAY(),"Overdue","Upcoming")

Result: Upcoming

Understand the date-only result

TODAY has no fractional time component. NOW is the appropriate function when you also need the current time.

=MOD(TODAY(),1)

Result: 0

Other Google Sheets articles you may also like