در MySQL، قالببندی دادهها به معنای تغییر ظاهر یا فرمت دادهها هنگام بازیابی آنها از پایگاه داده است. این کار معمولاً با استفاده از توابع و دستورات مختلف SQL انجام میشود. قالببندی دادهها میتواند شامل تغییر در قالب تاریخ و زمان، اعداد و رشتهها باشد.
MySQL توابع مختلفی برای قالببندی تاریخ و زمان ارائه میدهد. برخی از این توابع عبارتند از:
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d') AS formatted_date;
SELECT TIME_FORMAT(NOW(), '%H:%i:%s') AS formatted_time;
SELECT TIMESTAMPDIFF(DAY, '2024-01-01', '2024-12-31') AS days_difference;
برای قالببندی اعداد در MySQL، از توابع مختلفی میتوان استفاده کرد:
SELECT FORMAT(1234567.89, 2) AS formatted_number;
SELECT ROUND(123.4567, 2) AS rounded_number;
SELECT CEIL(123.4567) AS ceiled_number;
SELECT FLOOR(123.4567) AS floored_number;
برای قالببندی رشتهها در MySQL، از توابع مختلفی استفاده میشود:
SELECT CONCAT(first_name, ' ', last_name) AS full_name FROM users;
SELECT UPPER(name) AS upper_name FROM users;
SELECT LOWER(name) AS lower_name FROM users;
SELECT SUBSTRING(name, 1, 3) AS sub_name FROM users;
فرض کنید جدولی به نام employees
با ستونهای id
, first_name
, last_name
, salary
, hire_date
, و birth_date
دارید. برای قالببندی دادهها به صورتهای مختلف میتوان از دستورات زیر استفاده کرد:
CREATE TABLE employees (
id INT AUTO_INCREMENT PRIMARY KEY,
first_name VARCHAR(50),
last_name VARCHAR(50),
salary DECIMAL(10, 2),
hire_date DATE,
birth_date DATE
);
INSERT INTO employees (first_name, last_name, salary, hire_date, birth_date) VALUES
('Ali', 'Rezaei', 5000.00, '2020-01-15', '1985-06-20'),
('Sara', 'Ahmadi', 6000.50, '2019-03-10', '1990-09-25'),
('Reza', 'Mohammadi', 5500.75, '2021-07-18', '1988-12-05');
SELECT
CONCAT(first_name, ' ', last_name) AS full_name,
FORMAT(salary, 2) AS formatted_salary,
DATE_FORMAT(hire_date, '%M %d, %Y') AS formatted_hire_date,
YEAR(birth_date) AS birth_year
FROM
employees;
full_name | formatted_salary | formatted_hire_date | birth_year |
---|---|---|---|
Ali Rezaei | 5,000.00 | January 15, 2020 | 1985 |
Sara Ahmadi | 6,000.50 | March 10, 2019 | 1990 |
Reza Mohammadi | 5,500.75 | July 18, 2021 | 1988 |
قالببندی دادهها در MySQL امکان ارائه دادهها به شکلی زیبا و خوانا را فراهم میکند. با استفاده از توابع قالببندی مختلف میتوان دادهها را به فرمتی که مناسب نیازهای خاص شما است تغییر داد. این امر میتواند در گزارشدهی و نمایش دادهها به کاربران نهایی بسیار مفید باشد.
PHP یکی از محبوبترین زبانهای برنامهنویسی سمت سرور برای توسعه وب است که به دلیل…
فهرست مطالب فایل php.ini چیست؟ فایل php.ini کجاست؟ مهمترین تنظیمات در فایل php.ini حداکثر زمان…
اتصال دائم (Persistent Connection) به پایگاه داده یکی از روشهای بهینهسازی ارتباطات در برنامههای PHP…
ذخیره و نمایش تصاویر و مدیا در پایگاه داده یکی از نیازهای رایج در پروژههای…
هنگام کار با پایگاه داده در PHP، ممکن است خطاهایی ناشی از کوئریهای ناقص یا…
ایجاد پایگاه داده در PHP یکی از مباحث اساسی برای ساخت وبسایتها و برنامههای تحت…