51 lines
2.4 KiB
Markdown
51 lines
2.4 KiB
Markdown
![]() |
---
|
||
|
title: SQL Server Convert Function
|
||
|
localeTitle: تحويل خادم SQL وظيفة
|
||
|
---
|
||
|
## تحويل خادم SQL وظيفة
|
||
|
|
||
|
يحول من نوع بيانات واحد إلى نوع بيانات آخر.
|
||
|
|
||
|
### بناء الجملة
|
||
|
|
||
|
`CONVERT (_New Data Type, Expression, Style_)`
|
||
|
|
||
|
* **نوع** البيانات الجديد **: نوع بيانات** جديد ليتم تحويله أيضًا. على سبيل المثال: nvarchar، integer، decimal، date
|
||
|
* **التعبير:** البيانات المراد تحويلها.
|
||
|
* **نمط:** تنسيق. على سبيل المثال: النمط 110 هو تنسيق USA Date mm-dd-yyyy
|
||
|
|
||
|
### على سبيل المثال: تحويل رقم عشري إلى عدد صحيح
|
||
|
|
||
|
`SELECT CONVERT(INT, 23.456) as IntegerNumber`
|
||
|
|
||
|

|
||
|
|
||
|
ملاحظة: يتم اقتطاع النتيجة.
|
||
|
|
||
|
### مثال: تحويل سلسلة إلى تاريخ
|
||
|
|
||
|
`SELECT CONVERT(DATE, '20161030') as Date`
|
||
|
|
||
|

|
||
|
|
||
|
### على سبيل المثال: تحويل عشري إلى سلسلة
|
||
|
|
||
|
`SELECT CONVERT(nvarchar, 20.123) as StringData`
|
||
|
|
||
|

|
||
|
|
||
|
### على سبيل المثال: تحويل عدد صحيح إلى رقم عشري
|
||
|
|
||
|
`SELECT CONVERT(DECIMAL (15,3), 13) as DecimalNumber`
|
||
|
|
||
|

|
||
|
|
||
|
### مثال: تحويل سلسلة إلى تنسيق التاريخ في نمط تاريخ الولايات المتحدة الأمريكية
|
||
|
|
||
|
`SELECT CONVERT(DATE, '20171030' , 110) To_USA_DateFormat`
|
||
|
|
||
|

|
||
|
|
||
|
### معلومات اكثر:
|
||
|
|
||
|
* معلومات حول وظيفة التحويل: [Microsoft](https://docs.microsoft.com/en-us/sql/t-sql/functions/cast-and-convert-transact-sql)
|