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) |