Penanggalan (Date Format) untuk negara luar dan negara kita indonesia memang berbeda. Secara default, format tanggal yang ada pada database SQL Server bersifat universal yaitu YYYY-mm-dd hh:ii:ss. Hal ini tentu berbeda dengan format indonesia yang biasa menggunakan tanggal bulan dan tahun sebagai format standarnya. Untuk itu, SQL Server memberikan beberapa opsi penanggalan supaya format universal bisa dimodifikasi sesuai dengan kebutuhan kita. Berikut ini daftar format tanggal SQL Server yang bisa kita coba :
No | Format | Output |
1 | 101 | mm/dd/yyyy |
2 | 102 | yyyy.mm.dd |
3 | 103 | dd/mm/yyyy |
4 | 104 | dd.mm.yyyy |
5 | 105 | dd-mm-yyyy |
6 | 106 | dd mon yyyy |
7 | 107 | dd mon, yyyy |
8 | 108 | hh:mi:ss |
Sebenarnya ada banyak format tanggal yang disediakan oleh SQL Server, namun saya rangkum hanya ada 8 tipe format saja yang biasa digunakan di negara Indonesia. Dibawah ini adalah sample cara penggunaannya :
SELECT CONVERT(VARCHAR(20), GETDATE(), 103) as tglindo
Saya menggunakan format 103 untuk Query diatas. hasilnya sebagai berikut :
07/02/2022
Query tersebut menghasilkan tanggal 7 bulan 2 tahun 2022 (dd/mm/yyyy).
Semoga Bermanfaat