Contents
SQL CONVERT Function: Main Tips
- The CONVERT function is used to convert the data format.
- The CONVERT function can be useful for displaying time/date in different formats.
Syntax of Convert Function
Converts an expression of one data type to another
Example
CONVERT(data_type(length),expression,style)
Pros Main Features
- Easy to use with a learn-by-doing approach
- Offers quality content
- Gamified in-browser coding experience
- The price matches the quality
- Suitable for learners ranging from beginner to advanced
- Free certificates of completion
- Focused on data science skills
- Flexible learning timetable
Pros Main Features
- Simplistic design (no unnecessary information)
- High-quality courses (even the free ones)
- Variety of features
- Nanodegree programs
- Suitable for enterprises
- Paid Certificates of completion
Pros Main Features
- A wide range of learning programs
- University-level courses
- Easy to navigate
- Verified certificates
- Free learning track available
- University-level courses
- Suitable for enterprises
- Verified certificates of completion
SQL CONVERT: Syntax Values
Value | Description |
---|---|
data_type(length) | Defines the data type of the target (length is optional) |
expression | Defines what the value has to be converted |
style | Defines the format of the output for the time/date (see table below) |
SQL CONVERT: Style Values
Without century | With century | Input/Output | Standard |
---|---|---|---|
- | 0 or 100 | mon dd yyyy hh:miAM (or PM) | Default |
1 | 101 | 1 = mm/dd/yy 101 = mm/dd/yyyy |
USA |
2 | 102 | 2 = yy.mm.dd 102 = yyyy.mm.dd |
ANSI |
3 | 103 | 3 = dd/mm/yy 103 = dd/mm/yyyy |
British/French |
4 | 104 | 4 = dd.mm.yy 104 = dd.mm.yyyy |
German |
5 | 105 | 5 = dd-mm-yy 105 = dd-mm-yyyy |
Italian |
6 | 106 | 6 = dd mon yy 106 = dd mon yyyy |
- |
7 | 107 | 7 = Mon dd, yy 107 = Mon dd, yyyy |
- |
8 | 108 | hh:mm:ss | - |
- | 9 or 109 | mon dd yyyy hh:mi:ss:mmmAM (or PM) | Default + millisec |
10 | 110 | 10 = mm-dd-yy 110 = mm-dd-yyyy |
USA |
11 | 111 | 11 = yy/mm/dd 111 = yyyy/mm/dd |
Japan |
12 | 112 | 12 = yymmdd 112 = yyyymmdd |
ISO |
- | 13 or 113 | dd mon yyyy hh:mi:ss:mmm (24h) | Europe default + millisec |
14 | 114 | hh:mi:ss:mmm (24h) | - |
- | 20 or 120 | yyyy-mm-dd hh:mi:ss (24h) | ODBC canonical |
- | 21 or 121 | yyyy-mm-dd hh:mi:ss.mmm (24h) | ODBC canonical (with milliseconds) default for time, date, datetime2, and datetimeoffset |
- | 126 | yyyy-mm-ddThh:mi:ss.mmm (no spaces) | ISO8601 |
- | 127 | yyyy-mm-ddThh:mi:ss.mmmZ (no spaces) | ISO8601 with time zone Z |
- | 130 | dd mon yyyy hh:mi:ss:mmmAM | Hijiri |
- | 131 | dd/mm/yy hh:mi:ss:mmmAM | Hijiri |
SQL CONVERT: Example
This example uses the CONVERT() function for displaying information in different formats. In this case GETDATE() function is used.
Example
CONVERT(VARCHAR(19),GETDATE())
CONVERT(VARCHAR(10),GETDATE(),110)
CONVERT(VARCHAR(10),GETDATE(),10)
CONVERT(VARCHAR(11),GETDATE(),106)
CONVERT(VARCHAR(11),GETDATE(),6)
CONVERT(VARCHAR(24),GETDATE(),113)
This is the result:
Dec 05 2016 10:29 PM
12-05-2016
12-05-16
05 Dec 2016
05 Dec 16
05 Dec 2016 10:29:69:359