CONVERT (CONVERT)
تابع CONVERT برای «تبدیل نوع (Type Conversion)» است. یعنی مقدار را به نوع دلخواه تبدیل می کند. گاهی هم با «استایل (Style)» فرمت تاریخ/رشته را تعیین می کنیم. مثل تنظیم فرمت تاریخ در موبایل.
تعریف و کاربرد
طبق منبع، CONVERT() یک مقدار از هر نوع را به نوع مشخص شده تبدیل می کند. همچنین، پارامتر style می تواند قالب خروجی را تعیین کند.
سینتکس (Syntax)
«سینتکس» یعنی شکل درست نوشتن دستور.
CONVERT(data_type(length),
expression,
style);
نمونه 1: تبدیل به عدد صحیح
مقدار اعشاری به int تبدیل می شود. بخش اعشار حذف می شود.
SELECT CONVERT(int,
25.65);
نمونه 2: تبدیل به رشته (varchar)
این بار مقدار عددی به رشته تبدیل می شود. برای نمایش مناسب است.
SELECT CONVERT(varchar,
25.65);
نمونه 3: تبدیل رشته به تاریخ
رشته تاریخ به نوع datetime تبدیل می شود. سپس می توان قالب داد.
SELECT CONVERT(datetime,
'2017-08-25');
نمونه 4: استفاده از استایل تاریخ
با style، فرمت خروجی را تعیین می کنیم. مثلاً 101 یعنی US.
SELECT CONVERT(varchar,
'2017-08-25',
101);
نکات و پیوندها
نکته: اگر فقط تبدیل ساده می خواهی، صفحه راهنمای تبدیل نوع در SQL Server (CAST) را ببین. همچنین برای پرکردن مقادیر خالی از COALESCE استفاده کن.
گام های عملی
- نوع خروجی لازم را دقیق مشخص کن.
- CONVERT را با data_type و expression بنویس.
- در صورت نیاز، مقدار style مناسب را انتخاب کن.
جمع بندی سریع
- CONVERT برای تبدیل نوع استفاده می شود.
- style فرمت خروجی را تعیین می کند.
- برای رشته و تاریخ بسیار کاربردی است.
- برای تبدیل ساده، CAST هم گزینه خوبی است.