Syntax-Syntax SQL Server Pilihan
SQL Server menyediakan banyak fungsi dan syntax query yang bisa membantu developer maupun data analyst dalam mengolah data secara efisien.
Melalui artikel ini, kami akan berbagi beberapa fungsi dan syntax query pilihan yang sering digunakan dalam praktik sehari-hari berikut ini:
1. Membuat Date Key
Untuk menghasilkan **date_key** dalam format `YYYYMMDD`, kita bisa menggunakan syntax berikut:
CONVERT(INT, CONVERT(VARCHAR(8), GETDATE(), 112)) AS date_key
Syntax ini akan mengubah tanggal saat ini (`GETDATE()`) menjadi string dengan format `YYYYMMDD`, lalu dikonversi ke integer. Hasilnya bisa digunakan sebagai primary key atau reference di tabel fact dalam data warehouse.
2. Membuat Time Key
Selain date key, kita juga bisa membuat **time_key** dalam format `HHMMSS`. Caranya:
CONVERT(INT, REPLACE(CONVERT(VARCHAR(8), GETDATE(), 108), ':', '')) AS time_key
Catatan:
Format `108` menghasilkan waktu `hh:mm:ss`.
Fungsi `REPLACE` menghapus tanda `:` sehingga menjadi `hhm…
Read more