Start a conversation ↗

FORMULA & SQL / TOTALS

Total between two dates.
Tested, not guessed.

The Excel and Google Sheets formula and the SQL query, each run on the rows below. Open this with your own data ↗

The example rows

RowA: RegionB: RepC: AmountD: Order DateE: StatusF: Customer
2NorthAna1,2002026-03-01PaidJo Smith
3SouthBen4502026-03-15OpenRaj Patel
4NorthCy3002026-04-02PaidLee Wong
5EastAna980.502026-04-20PaidMia Ross
6NorthBen752026-05-05OpenJo Smith
7WestDee1,6402026-05-18PaidSam Okoro

The formula

Excel
=SUMIFS(C:C,D:D,">="&DATE(2026,1,1),D:D,"<="&DATE(2026,3,31))

The total of the Amount column (C:C) where the Order Date column (D:D) is at least DATE(2026, 1, 1) — which builds a date from year, month and day and the Order Date column (D:D) is at most DATE(2026, 3, 31) — which builds a date from year, month and day.

Run on the example rows:

Result1650

The SQL

PostgreSQL
SELECT SUM(amount) AS total
FROM sales
WHERE order_date BETWEEN '2026-01-01' AND '2026-03-31'

Run on the example rows:

total
1650
Other databases
MySQL
SELECT SUM(amount) AS total
FROM sales
WHERE order_date BETWEEN '2026-01-01' AND '2026-03-31'
SQL Server
SELECT SUM(amount) AS total
FROM sales
WHERE order_date BETWEEN '2026-01-01' AND '2026-03-31'
SQLite
SELECT SUM(amount) AS total
FROM sales
WHERE order_date BETWEEN '2026-01-01' AND '2026-03-31'
BigQuery
SELECT SUM(amount) AS total
FROM sales
WHERE order_date BETWEEN '2026-01-01' AND '2026-03-31'
Snowflake
SELECT SUM(amount) AS total
FROM sales
WHERE order_date BETWEEN '2026-01-01' AND '2026-03-31'

Your own data

Paste your rows into the free tool and it writes this for your columns, then runs it on your data before you copy it. Open the tool ↗

Bring us the problem. We'll work through the system.

Your next
hard problem.↗