SQL CURRENT_TIMESTAMP
Returns the current date AND time together — the single most commonly used 'right now' function.
What & Why
CURRENT_TIMESTAMP returns the transaction timestamp. The worked query fixes it at 2024-03-31 12:00:00+00 while counting the real marketing.campaigns rows.
See How It Works
BUSINESS QUESTION
Using a fixed teaching clock, Marketing records a report timestamp beside the campaign count.
| id | name | channel | spend | start_date | end_date | status | target_segment |
|---|---|---|---|---|---|---|---|
| 1 | Spring Launch | google_ads | 55000.00 | 2024-01-15 | 2024-03-31 | active | smb |
| 2 | Retention Webinar | 45000.00 | 2024-02-10 | 2024-04-15 | active | enterprise | |
| 3 | Finance Retargeting | 50000.00 | 2024-03-12 | 2024-05-31 | active | enterprise | |
| 4 | Enterprise Search | google_ads | 60000.00 | 2024-04-01 | 2024-06-30 | active | enterprise |
EXAMPLE QUERY
-- In a live report, replace the teaching value with CURRENT_TIMESTAMP.
SELECT
TIMESTAMPTZ '2024-03-31 12:00:00+00' AS generated_at,
COUNT(*) AS campaign_count
FROM marketing.campaigns;RESULT — exact output from the displayed Queryflo rows
| generated_at | campaign_count |
|---|---|
| 2024-03-31 12:00:00+00 | 4 |
The fixed timestamp represents CURRENT_TIMESTAMP beside the real campaign count.
Sign up free to try it on a real business scenario