String Functions
SELECT
UPPER(name) as upper_name,
LOWER(email) as lower_email,
LENGTH(name) as name_length,
SUBSTRING(email, 1, 5) as email_part,
CONCAT(first_name, ' ', last_name) as full_name,
REPLACE(email, 'old.com', 'new.com') as updated_email,
TRIM(' text ') as trimmed_text
FROM users;
Text manipulation functions
Date Functions
SELECT
created_at,
DATE(created_at) as date_only,
EXTRACT(YEAR FROM created_at) as year,
EXTRACT(MONTH FROM created_at) as month,
DATE_PART('year', created_at) as year_part,
NOW() as current_time,
CURRENT_DATE as today,
created_at + INTERVAL '1 day' as tomorrow
FROM users;
Date and time manipulation