How to Get the Current Date and Time in Snowflake

Last updated July 24, 2026 · By the SaturnSQL team

CURRENT_DATE() returns the date, CURRENT_TIMESTAMP() the timestamp in the session time zone. Use DATEADD and DATE_TRUNC for offsets like yesterday or start of month.

SELECT CURRENT_DATE(), CURRENT_TIMESTAMP();

Yesterday, last 7 days, start of month

SELECT
  DATEADD(day, -1, CURRENT_DATE()) AS yesterday,
  DATEADD(day, -7, CURRENT_DATE()) AS week_ago,
  DATE_TRUNC('month', CURRENT_DATE()) AS month_start;

Run this in SaturnSQL

SaturnSQL is a browser-based SQL editor for teams: shared query library, schema-aware autocomplete, and scheduled exports to Google Sheets and Slack.

Try it free

Related Snowflake guides

© 2026 Panda Capital Oy Ab. All rights reserved.