Looker Studio Function: Looker Studio TODAY Complete Guide with Examples : Use case

Category: DATE function

The TODAY() function in Looker Studio returns the current date based on the system’s local time zone. It is widely used for real-time reporting, dynamic comparisons, date calculations, and dashboard automation.

Purpose of the TODAY

1. Real-Time Reporting

TODAY() allows dashboards to update automatically every day without manual date entry. This is essential for daily monitoring of KPIs such as sales, website visits, orders, and revenue.

2. Performance Comparison

Enables comparison of metrics such as Today vs. Yesterday, Today vs. Last Week, Today vs. Last Month, etc., making trend analysis simple and automated.

3. Alerting & Status Tracking

Useful for identifying overdue tasks, pending deliverables, SLA breaches, and follow-ups by comparing due dates against TODAY().

Type of Calculation & Practical Use Cases

✅ Daily Insights

Monitor same-day performance such as today’s revenue, active users, or ticket creation.

✅ Tracking Delays

Calculate overdue days:
DATE_DIFF(TODAY(), Due_Date)

✅ Automated Filters

Use TODAY() in filter controls to show only today’s records.

✅ Dynamic Time Comparisons

Compare Today to previous periods using:
DATE_DIFF(TODAY(), DATE_SUB(TODAY(), INTERVAL 1 DAY))

				
					TODAY()

				
			
ParameterTypeDescription
None Returns the current system date
  

How Does the TODAY() Function Work?

 This Function automatically detects the local timezone settings of the Looker Studio data source and returns the current date (without time).
It updates daily without manual input, enabling live dashboards and automated reporting.

When should use the TODAY() Function Work?

Use TODAY() whenever you need dynamic reference to the current date for:

  • Date comparison calculations

  • Real-time dashboards

  • Status or delay calculations

  • Filtering recent records (today, last 7 days, month to date, etc.)

Example of  TODAY()  with Result

TODAY()

Result:
If today is 2025-11-30, the function returns:

Result : 
2025-11-30

Example 2: Overdue Days Calculation

DATE_DIFF(TODAY(), Due_Date)
Due_DateTODAY()Output
2025-11-252025-11-305 Days

Example 3: Filter Data for Today Only

Order_Date = TODAY()

Example 4: Compare Today vs. Yesterday

DATE_DIFF(TODAY(), DATE_SUB(TODAY(), INTERVAL 1 DAY))
 

Tips & Tricks

  • Use TODAY() with CASE WHEN statements for status classifications.

  • Combine with DATE_DIFF() to track SLAs and deadlines.

  • Use with DATE_SUB(), DATE_ADD() to create flexible ranges.

  • Ensure timezone alignment across data sources.

1. What is the purpose of the TODAY() function?

The TODAY() function returns the current date for dynamic and automated reporting without manual updates.

2. Can I use TODAY() with non-date fields?

No — TODAY() works only with date-type fields. Convert fields first using PARSE_DATE(), CAST(), or DATE() if needed.

3. Does TODAY() include time?

No, TODAY() returns only the date portion. Use NOW() if you need time as well.

4. How is TODAY() useful in performance analysis?

It enables daily KPIs and comparisons like Today vs Yesterday, Today vs Last Week, and overdue calculations.

5. Can I use TODAY() in filters?

Yes — TODAY() can filter dashboards for today’s records automatically, without updating ranges manually.

Established in 2020, Lets Viz Technologies provides a full range of high-quality data analysis and data visualization services. We are also an authorized Zoho Partner.

 

Contact

WeWork Berger Delhi One, C-001/A2, Sector 16B, Noida, Uttar Pradesh 201301

0124-502-5592
info@lets-viz.com

We are Social

Trust Pilot Reviews