SheetsLessons
Date & Time function

TODAY function in Google Sheets

TODAY returns today's date and updates by itself every day. Use it for anything that depends on "now": days until a deadline, overdue flags, ages and how long ago something happened. It takes no arguments, but the brackets are still required: =TODAY().

Syntax

=TODAY()
(none)
TODAY has no arguments. Type the empty brackets anyway.

Practice TODAY

Task 1 of 4

How many days are left until each deadline? Work it out for the first task in C2. It should update every day.

C2
fx

Tip: while typing a formula, click a cell or drag across cells to insert references. Press Enter to check, and Tab to accept a function suggestion.

TODAY examples

Each example below runs against this sample sheet. The results are calculated by the same engine as the practice grid.

ABCD
1TaskStartDueHolidays
2Kickoff1/5/20261/9/20261/19/2026
3Design1/12/20262/13/20262/16/2026
4Build2/16/20264/30/20265/25/2026
5Launch5/4/20265/29/2026
Project schedule (column D lists public holidays)
FormulaResultWhat it shows
=TODAY()Today's dateToday's date.
=C3-TODAY()Depends on todayDays until the Design task is due (negative once it has passed).
=IF(C2<TODAY(), "Overdue", "")Depends on todayA status that switches by itself.
=TODAY()+30Depends on todayThe date 30 days from now.
=COUNTIF(C2:C5, "<"&TODAY())Depends on todayHow many tasks are past their due date.
=DATEDIF(B2, TODAY(), "M")Depends on todayWhole months since the Kickoff started.

Freezing today's date

TODAY changes every day, so it's the wrong tool for recording when something happened, such as the date an order arrived. To stamp a fixed date, press Ctrl+; (⌘+; on a Mac) in the cell. That types today's date as a plain value that never changes.

TODAY vs NOW

TODAY is the date only (a whole number). NOW also includes the time of day. Comparing a date column with NOW() can give surprising results, because a due date of today is already "less than" NOW once the morning has started. For date-only comparisons, use TODAY.

Tips and common mistakes

  • In a criteria string, join TODAY with &: COUNTIF(C2:C5, "<"&TODAY()). Writing "<TODAY()" in quotes is compared as literal text and matches nothing.
  • TODAY uses the spreadsheet's time zone (File › Settings), which may differ from your computer's.
  • If a result shows as a number like 46100 instead of a date, apply a date format with Format › Number › Date.

Related functions