ASA SQL Reference
SQL Functions
Alphabetical list of functions
Returns an expression converted to a supplied data type.
CONVERT ( data type, expression [ , format-style ] )
data type The data type to which the expression will be converted.
expression The expression to be converted.
format-style For converting strings to date or time data types and vice versa, the format-style is a style code number that describes the date format string to be used. The values of the format-style argument have the following meanings:
Without century (yy) | With century (yyyy) | Output |
---|---|---|
- | 0 or 100 | Mmm dd yyyy hh:nn:ss:sss AM (or PM) |
1 | 101 | mm/dd/yy[yy] |
2 | 102 | [yy]yy.mm.dd |
3 | 103 | dd/mm/yy[yy] |
4 | 104 | dd.mm.yy[yy] |
5 | 105 | dd-mm-yy[yy] |
6 | 106 | dd Mmm yy[yy] |
7 | 107 | Mmm dd, yy[yy] |
8 | 108 | hh:nn:ss |
- | 9 or 109 | Mmm dd yyyy hh:nn:ss:sssAM (or PM) |
10 | 110 | mm-dd-yy[yy] |
11 | 111 | [yy]yy/mm/dd |
12 | 112 | [yy]yymmdd |
13 | 113 | dd Mmm yyy hh:nn:ss:sss (24 hour clock, Europe default + milliseconds, 4-digit year ) |
14 | 114 | hh:nn:ss:sss (24 hour clock) |
20 | 120 | yyyy-mm-dd hh:nn:ss:sss (24-hour clock, ODBC canonical, 4-digit year) |
21 | 121 | yyyy-mm-dd hh:nn:ss.sss (24 hour clock, ODBC canonical with milliseconds, 4-digit year ) |
If no format-style argument is provided, Style Code 0 is used.
For a description of the styles produced by each output symbol (such as Mmm), see DATE_FORMAT option [compatibility].
SQL/92 Vendor extension.
SQL/99 Vendor extension.
Sybase Compatible with Adaptive Server Enterprise.
CAST function [Data type conversion]
The following statements illustrate the use of format styles:
SELECT CONVERT( CHAR( 20 ), order_date, 104 ) FROM sales_order
order_date |
---|
16.03.2000 |
20.03.2000 |
23.03.2000 |
25.03.2000 |
... |
SELECT CONVERT( CHAR( 20 ), order_date, 7 ) FROM sales_order
order_date |
---|
Mar 16, 00 |
Mar 20, 00 |
Mar 23, 00 |
Mar 25, 00 |
... |
The following statement illustrates conversion to an integer, and returns the value 5:
SELECT CONVERT( integer, 5.2 )