SyntaxStudy
Sign Up
MySQL String and Date Functions
MySQL Intermediate 8 min read

String and Date Functions

String and Date Functions

String Functions

SELECT UPPER(name), LOWER(email) FROM users;
SELECT LENGTH(description) FROM products;
SELECT CONCAT(first_name, ' ', last_name) AS full_name FROM users;
SELECT SUBSTRING(description, 1, 100) FROM products;
SELECT TRIM(name), REPLACE(text, 'old', 'new') FROM posts;

Date Functions

SELECT NOW();                  -- current datetime
SELECT CURDATE();              -- current date
SELECT YEAR(created_at) FROM orders;
SELECT MONTH(created_at) FROM orders;
SELECT DATE_FORMAT(created_at, '%d/%m/%Y') FROM orders;
SELECT DATEDIFF('2025-01-01', NOW()) AS days_until;
Pro Tip

Use DATE_FORMAT() to format dates for display — always store dates as proper DATE/DATETIME columns, not strings.