PostgreSQLIntermediate
timestamp-এ কাজ — now, age, date_trunc, EXTRACT
তারিখ/সময় পর্যন্ত — interval, truncation, extraction।
4টি অংশবাংলা ভাষায়
SELECT now() AS now,
created_at AS ordered_at,
AGE(created_at) AS age,
created_at::date AS day,
EXTRACT(YEAR FROM created_at) AS year
FROM orders
ORDER BY created_at DESC
LIMIT 3;শেষ ৭ দিনsql
sql
SELECT COUNT(*) AS orders_last_7d
FROM orders
WHERE created_at >= now() - INTERVAL '7 days';date_trunc — প্রতিদিনের aggregsql
sql
SELECT date_trunc('day', created_at) AS day,
COUNT(*) AS orders
FROM orders
GROUP BY day
ORDER BY day;timestamptz ব্যবহার করুন
timestamptz সময়-zone-aware — storage সবসময় UTC, display হলে zone অনুযায়ী। timestamp (zones ছাড়া)-এ অ্যাপ-স্তরে zone mgmt কঠিন।
শেষ প্যারায় নিজে practice করুন — কোড কপি করে নিজের এডিটরে চালিয়ে দেখুন।