在使用SQL中處理時間序列數據時,可以使用current_date函數獲取當前日期,并進行相關操作。以下是一個簡單的示例:
假設有一個表格sales,包含列order_date和amount,我們想要查詢當天的銷售總額:
SELECT SUM(amount) as total_sales
FROM sales
WHERE order_date = current_date;
這將返回當天的銷售總額。您還可以使用current_date函數與其他函數一起使用,比如date_trunc函數來獲取特定時間間隔的匯總數據:
SELECT date_trunc('week', order_date) as week_start,
SUM(amount) as total_sales
FROM sales
WHERE order_date >= current_date - interval '1 week'
GROUP BY date_trunc('week', order_date)
ORDER BY week_start;
這將返回過去一周每個星期的銷售總額。通過使用current_date函數,您可以輕松處理時間序列數據,并進行實時分析和報告。