گروه مقاله : SQL Server
تاريخ انتشار : 1394/02/09 - 11:29
كد :318
تابع ()FORMAT برای فرمت دهی به یک فیلد (تعیین نحوه نمایش یک فیلد) استفاده می شود.
فرم دستوری تابع ()FORMAT :
SELECT FORMAT(column_name,format) FROM table_name;
پارامتر |
توضیح |
column_name |
.(فیلدی که می خواهیم فرمت آن را مشخص کنیم. (درج این فیلد الزامی است |
format |
.(فرمت را مشخص می کند. (درج این فیلد الزامی است |
مثال :
جدول "Products" را در زیر داریم :
ProductID |
ProductName |
SupplierID |
CategoryID |
Unit |
Price |
1 |
Chais |
1 |
1 |
10 boxes x 20 bags |
18 |
2 |
Chang |
1 |
1 |
24 - 12 oz bottles |
19 |
3 |
Aniseed Syrup |
1 |
2 |
12 - 550 ml bottles |
10 |
4 |
Chef Seasoning |
2 |
2 |
48 - 6 oz jars |
21.35 |
5 |
Chef Anton's Mix |
2 |
2 |
36 boxes |
25 |
می خواهیم products و prices و زمان جاری سیستم را نمایش دهیم (که زمان جاری سیستم با فرمت YYYY-MM-DD باشد).
از دستور زیر استفاده می کنیم:
SELECT ProductName, Price, FORMAT(Now(),'YYYY-MM-DD') AS PerDate
FROM Products;
نتیجه به شکل زیر خواهد بود:
ProductName |
Price |
PerDate |
Chais |
18 |
2015-04-29 |
Chang |
19 |
2015-04-29 |
Aniseed Syrup |
10 |
2015-04-29 |
Chef Anton's Cajun Seasoning |
22 |
2015-04-29 |
Chef Anton's Gumbo Mix |
21.35 |
2015-04-29 |