Files
freeCodeCamp/guide/english/sql/sql-server-convert-function/index.md

111 lines
2.2 KiB
Markdown
Raw Normal View History

2018-10-12 15:37:13 -04:00
---
title: SQL Server Convert Function
---
## SQL Server Convert Function
Converts from one data type to another data type.
### Covered in this guide :
* Convert a decimal number to an integer
* Convert a string to date
* Convert a decimal number into string
* Convert an integer number to decimal
* convert a string to date in usa format style
### Convert command Syntax
```sql
CONVERT (_New Data Type, Expression, Style_)
```
**New Data Type:** New data type to be converted too. For example: nvarchar, integer, decimal, date\
**Expression:** Data to be converted.\
**Style:** Format. For example: The style 110 is USA Date format mm-dd-yyyy\
* ### Convert a Decimal Number to An Integer :
```sql
SELECT CONVERT(INT, 23.456) as IntegerNumber
```
Result :
```text
+---+---------------+
| | IntegerNumber |
+---+---------------+
| 1 | 23 |
+---+---------------+
```
Note: The result is truncated.
* ### Convert a String to a Date :
```sql
SELECT CONVERT(DATE, '20161030') as Date
```
Result :
```text
+---+---------------+
| | Date |
+---+---------------+
| 1 | 2016-10-30 |
+---+---------------+
```
* ### Convert a Decimal to a String :
```sql
SELECT CONVERT(nvarchar, 20.123) as StringData
```
Result :
```text
+---+---------------+
| | StringData |
+---+---------------+
| 1 | 20.123 |
+---+---------------+
```
* ### Convert an Integer Number to a Decimal Number :
```sql
SELECT CONVERT(DECIMAL (15,3), 13) as DecimalNumber
```
Result :
```text
+---+---------------+
| | DecimalNumber |
+---+---------------+
| 1 | 13.000 |
+---+---------------+
```
* ### Convert a String to Date Format in USA Date Style :
```sql
SELECT CONVERT(DATE, '20171030' , 110) To_USA_DateFormat
```
Result :
```text
+---+-------------------+
| | To_USA_DateFormat |
+---+-------------------+
| 1 | 2017-10-30 |
+---+-------------------+
```
2018-10-12 15:37:13 -04:00
### More Information:
- Information on Convert function: <a href='https://docs.microsoft.com/en-us/sql/t-sql/functions/cast-and-convert-transact-sql' target='_blank' rel='nofollow'>Microsoft</a>