Resep SQL‎ > ‎SQL Server‎ > ‎

Tampilan Format Tanggal di SQL Server

Sering sekali kita ingin melakukan formatting pada tanggal di SQL Server seperti misalkan dd-MM-YYYY. Kita bisa melakukan hal ini dengan melakukan konversi atau casting terlebih dahulu. Caranya sebagai berikut ini. 

Syntax (konversi tanggal menjadi string)

SELECT CONVERT(VARCHAR(panjang), ekspresi / field tanggal, kode);

dimana :
  • panjang adalah panjang karakter dari tipe konversi.
  • ekspresi / field tanggal adalah sumber data bertipe datetime yang akan kita olah.
  • kode merupakan kode format - informasi selengkapnya bisa dibaca pada link berikut.
Syntax (konversi string menjadi tanggal)

SELECT CONVERT(datetime, teks tanggal, kode);

Contoh Penggunaan

Select convert(varchar(20), t1.tgl_transaksi,105) as [tanggal] 
from tr_penjualan t1 group by t1.tgl_transaksi;

akan menghasilkan format dd-mm-yyyy.

select convert(varchar(20), t1.tgl_transaksi,114) as [tanggal]
from tr_penjualan t1 group by t1.tgl_transaksi;

akan menghasilkan format hh:mi:ss:mmm(24h).


Sumber Referensi