Fungsi Advanced CONVERT() Pada SQL Server

Definisi dan juga Penggunaan

Fungsi CONVERT() digunakan untuk dapat ubah nilai pasar (jenis apa pun) akhirnya menjadi tipe catatan tertentu.

Syntax

CONVERT(data_type(size), expression, type)

Nilai Parameter

Value Description
data_type Required. Jenis catatan yang pasti akan digunakan untuk mengonversi artikulasi. Bisa akhirnya menjadi tidak pantas satu berasal dari berikut ini: bigint, int, smallint, tinyint, bit, decimal, numeric, cash, smallmoney, float, actual, datetime, smalldatetime, char, varchar, textual content, nchar, nvarchar, ntext, binary, varbinary, or picture
(size) Optional. Panjang tipe catatan yang dihasilkan (untuk char, varchar, nchar, nvarchar, binary dan juga varbinary)
expression Required. Nilai yang pasti akan dikonversi langsung ke tipe catatan tambahan
type Optional. Format yang digunakan untuk mengonversi satu dari tipe catatan, seperti waktu atau bahkan tata letak tali. Bisa akhirnya menjadi tidak pantas satu berasal dari nilai pasar berikut:

Mengubah datetime akhirnya menjadi character:

Without century With century Input/Output Standard
0 100 mon dd yyyy hh:miAM/PM Default
1 101 mm/dd/yyyy US
2 102  yyyy.mm.dd ANSI
3 103 dd/mm/yyyy British/French
4 104 dd.mm.yyyy German
5 105 dd-mm-yyyy Italian
6 106 dd mon yyyy –
7 107 Mon dd, yyyy –
8 108 hh:mm:ss –
9 109 mon dd yyyy hh:mi:ss:mmmAM (or PM) Default + millisec
10 110 mm-dd-yyyy USA
11 111 yyyy/mm/dd Japan
12 112 yyyymmdd ISO
13 113 dd mon yyyy hh:mi:ss:mmm Europe (24 hour clock)>
14 114 hh:mi:ss:mmm 24 hour clock
20 120 yyyy-mm-dd hh:mi:ss ODBC canonical (24 hour clock)
21 121 yyyy-mm-dd hh:mi:ss.mmm ODBC canonical (24 hour clock)
126 yyyy-mm-ddThh:mi:ss.mmm ISO8601
127 yyyy-mm-ddThh:mi:ss.mmmZ ISO8601 (with time zone Z)
130 dd mon yyyy hh:mi:ss:mmmAM Hijiri
131 dd/mm/yy hh:mi:ss:mmmAM Hijiri

Mengubah float akhirnya menjadi actual:

Nilai Penjelasan
0 Maximum 6 digits (default)
1 8 digits
2 16 digits

Mengubah cash akhirnya menjadi character:

Nilai Penjelasan
0 Tanpa pembatas koma, 2 digit di sebelah kanan desimal
1 Pembatas koma, 2 digit di sebelah kanan desimal
2 Tanpa pembatas koma, 4 digit di sebelah kanan desimal

Detail Teknis

Works in: SQL Server (awal berasal dari 2008), Azure SQL Database, Azure SQL Data Warehouse, Parallel Data Warehouse

Contoh
Mengonversi artikulasi berasal dari satu tipe catatan langsung ke yang tambahan (datetime):

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

Contoh
Mengonversi artikulasi berasal dari satu tipe catatan langsung ke tipe berbagai lainnya (varchar):

SELECT CONVERT(varchar, '2019-08-15', 101);

Contoh
Ubah artikulasi akhirnya menjadi int:

SELECT CONVERT(int, 25.65);

Anda sederhana menonton: Fungsi Advanced CONVERT() Pada SQL Server

Lihat lebih banyak:  8 Perbedaan Email dan Gmail Pada Android

Sumber: https://taylorswift10years.com

Kategori: Teknologi

Leave a Reply