Fungsi CONVERT() di SQL Server
Definisi dan Penggunaan
Fungsi CONVERT() adalah fungsi umum untuk mengubah tanggal ke tipe data baru.
Fungsi CONVERT() dapat menampilkan data tanggal dan waktu dalam format yang berbeda.
Sintaks
CONVERT(data_type(panjang),data_to_be_converted,style)
data_type(panjang) tipe data target yang ditentukan (dengan panjang pilihan).data_to_be_converted mengandung nilai yang perlu diubah.style format penulisan tanggal dan waktu yang ditentukan.
yang dapat digunakan style Nilai:
ID Style | Format Style |
---|---|
100 atau 0 | mon dd yyyy hh:miAM (atau PM) |
101 | mm/dd/yy |
102 | yy.mm.dd |
103 | dd/mm/yy |
104 | dd.mm.yy |
105 | dd-mm-yy |
106 | dd mon yy |
107 | Mon dd, yy |
108 | hh:mm:ss |
109 atau 9 | mon dd yyyy hh:mi:ss:mmmAM (atau PM) |
110 | mm-dd-yy |
111 | yy/mm/dd |
112 | yymmdd |
113 atau 13 | dd mon yyyy hh:mm:ss:mmm (24h) |
114 | hh:mi:ss:mmm (24h) |
120 atau 20 | yyyy-mm-dd hh:mi:ss (24h) |
121 atau 21 | yyyy-mm-dd hh:mi:ss.mmm (24h) |
126 | yyyy-mm-ddThh:mm:ss.mmm (tidak ada spasi) |
130 | dd mon yyyy hh:mi:ss:mmmAM |
131 | dd/mm/yy hh:mi:ss:mmmAM |
Contoh
Skrip di bawah ini menggunakan fungsi CONVERT() untuk menampilkan format yang berbeda. Kita akan menggunakan fungsi GETDATE() untuk mendapatkan tanggal/waktu saat ini:
CONVERT(VARCHAR(19),GETDATE()) CONVERT(VARCHAR(10),GETDATE(),110) CONVERT(VARCHAR(11),GETDATE(),106) CONVERT(VARCHAR(24),GETDATE(),113)
Hasil seperti ini:
Des 29 2008 11:45 PM 12-29-2008 29 Des 08 29 Des 2008 16:25:46.635