Definisi dan Penggunaan
Fungsi CONVERT()
digunakan untuk dapat mengubah nilai (jenis apa pun) menjadi tipe data tertentu.
Syntax
CONVERT(data_type(length), expression, style)
Nilai Parameter
Value | Description |
---|---|
data_type | Required. Jenis data yang akan digunakan untuk mengonversi ekspresi. Bisa menjadi salah satu dari berikut ini: 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. Panjang tipe data yang dihasilkan (untuk char, varchar, nchar, nvarchar, binary dan varbinary) |
expression | Required. Nilai yang akan dikonversi ke tipe data lain |
style | Optional. Format yang digunakan untuk mengonversi di antara tipe data, seperti tanggal atau format string. Bisa menjadi salah satu dari nilai berikut: Mengubah datetime 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 menjadi real: Nilai Penjelasan 0 Maximum 6 digits (default) 1 8 digits 2 16 digits Mengubah money 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 (mulai dari 2008), Azure SQL Database, Azure SQL Data Warehouse, Parallel Data Warehouse |
---|
Contoh
Mengonversi ekspresi dari satu tipe data ke yang lain (datetime):
SELECT CONVERT(datetime, '2017-08-25');
Contoh
Mengonversi ekspresi dari satu tipe data ke tipe lainnya (varchar):
SELECT CONVERT(varchar, '2019-08-15', 101);
Contoh
Ubah ekspresi menjadi int:
SELECT CONVERT(int, 25.65);