SQL Server CONVERT() Function (2024)

Example

Convert an expression to int:

SELECT CONVERT(int, 25.65);

Try it Yourself »

Definition and Usage

The CONVERT() function converts a value (of any type) into a specified datatype.

Tip: Also look at the CAST() function.

Syntax

CONVERT(data_type(length), expression, style)

Parameter Values

Value Description
data_type Required. The datatype to convert expression to. Can be one of the following: bigint, int, smallint, tinyint, bit, decimal, numeric, money, smallmoney, float, real, datetime, smalldatetime, char, varchar, text, nchar, nvarchar, ntext, binary, varbinary, or image
(length) Optional. The length of the resulting data type (for char, varchar, nchar, nvarchar, binary and varbinary)
expression Required. The value to convert to another data type
style Optional. The format used to convert between data types, such as a date or string format. Can be one of the following values:

Converting datetime to character:

Without centuryWith centuryInput/OutputStandard
0100mon dd yyyy hh:miAM/PMDefault
1101mm/dd/yyyy US
2102yyyy.mm.ddANSI
3103dd/mm/yyyyBritish/French
4104dd.mm.yyyyGerman
5105dd-mm-yyyyItalian
6106dd mon yyyy-
7107Mon dd, yyyy-
8108hh:mm:ss-
9109mon dd yyyy hh:mi:ss:mmmAM (or PM)Default + millisec
10110mm-dd-yyyyUSA
11111yyyy/mm/ddJapan
12112yyyymmddISO
13113dd mon yyyy hh:mi:ss:mmm Europe (24 hour clock)>
14114hh:mi:ss:mmm24 hour clock
20120yyyy-mm-dd hh:mi:ssODBC canonical (24 hour clock)
21121yyyy-mm-dd hh:mi:ss.mmmODBC canonical (24 hour clock)
126yyyy-mm-ddThh:mi:ss.mmmISO8601
127yyyy-mm-ddThh:mi:ss.mmmZISO8601 (with time zone Z)
130dd mon yyyy hh:mi:ss:mmmAMHijiri
131dd/mm/yy hh:mi:ss:mmmAMHijiri
Converting float to real:
ValueExplanation
0Maximum 6 digits (default)
18 digits
216 digits
Converting money to character:
ValueExplanation
0No comma delimiters, 2 digits to the right of decimal
1Comma delimiters, 2 digits to the right of decimal
2No comma delimiters, 4 digits to the right of decimal

Technical Details

Works in: SQL Server (starting with 2008), Azure SQL Database, Azure SQL Data Warehouse, Parallel Data Warehouse

More Examples

Example

Convert an expression from one data type to another (varchar):

SELECT CONVERT(varchar, 25.65);

Try it Yourself »

Example

Convert an expression from one data type to another (datetime):

SELECT CONVERT(datetime, '2017-08-25');

Try it Yourself »

Example

Convert an expression from one data type to another (varchar):

SELECT CONVERT(varchar, '2017-08-25', 101);

Try it Yourself »


W3schools Pathfinder

Track your progress - it's free!

SQL Server CONVERT() Function (2024)
Top Articles
Latest Posts
Article information

Author: Msgr. Refugio Daniel

Last Updated:

Views: 5530

Rating: 4.3 / 5 (74 voted)

Reviews: 89% of readers found this page helpful

Author information

Name: Msgr. Refugio Daniel

Birthday: 1999-09-15

Address: 8416 Beatty Center, Derekfort, VA 72092-0500

Phone: +6838967160603

Job: Mining Executive

Hobby: Woodworking, Knitting, Fishing, Coffee roasting, Kayaking, Horseback riding, Kite flying

Introduction: My name is Msgr. Refugio Daniel, I am a fine, precious, encouraging, calm, glamorous, vivacious, friendly person who loves writing and wants to share my knowledge and understanding with you.