51 lines
2.0 KiB
Markdown
51 lines
2.0 KiB
Markdown
---
|
|
title: SQL Server Convert Function
|
|
localeTitle: Função de Conversão do SQL Server
|
|
---
|
|
## Função de Conversão do SQL Server
|
|
|
|
Converte de um tipo de dados para outro tipo de dados.
|
|
|
|
### Sintaxe
|
|
|
|
`CONVERT (_New Data Type, Expression, Style_)`
|
|
|
|
* **Novo tipo de dados:** novo tipo de dados a ser convertido também. Por exemplo: nvarchar, inteiro, decimal, data
|
|
* **Expressão:** dados a serem convertidos.
|
|
* **Estilo:** formato. Por exemplo: O estilo 110 é o formato de data dos EUA mm-dd-aaaa
|
|
|
|
### Exemplo: converter um número decimal em um inteiro
|
|
|
|
`SELECT CONVERT(INT, 23.456) as IntegerNumber`
|
|
|
|

|
|
|
|
Nota: O resultado é truncado.
|
|
|
|
### Exemplo: converter uma string em uma data
|
|
|
|
`SELECT CONVERT(DATE, '20161030') as Date`
|
|
|
|

|
|
|
|
### Exemplo: converter um decimal em uma string
|
|
|
|
`SELECT CONVERT(nvarchar, 20.123) as StringData`
|
|
|
|

|
|
|
|
### Exemplo: converter um número inteiro em um número decimal
|
|
|
|
`SELECT CONVERT(DECIMAL (15,3), 13) as DecimalNumber`
|
|
|
|

|
|
|
|
### Exemplo: converter uma string em formato de data no estilo de data dos EUA
|
|
|
|
`SELECT CONVERT(DATE, '20171030' , 110) To_USA_DateFormat`
|
|
|
|

|
|
|
|
### Mais Informações:
|
|
|
|
* Informações sobre a função Converter: [Microsoft](https://docs.microsoft.com/en-us/sql/t-sql/functions/cast-and-convert-transact-sql) |