SQL Server memiliki banyak fungsi bawaan.
Referensi ini berisi string, numerik, date, konversi dan beberapa fungsi lanjutan di SQL Server.
Section Artikel
Fungsi String SQL Server
| Function | Deskripsi |
|---|---|
| ASCII | Mengembalikan nilai ASCII untuk karakter tertentu |
| CHAR | Mengembalikan posisi substring dalam string Mengembalikan karakter berdasarkan kode ASCII |
| CHARINDEX | Mengembalikan posisi substring dalam string |
| CONCAT | Menambahkan dua atau lebih string |
| Concat with + | Menambahkan dua atau lebih string |
| CONCAT_WS | Menambahkan dua atau lebih string dengan pemisah |
| DATALENGTH | Mengembalikan jumlah byte yang digunakan untuk mewakili ekspresi |
| DIFFERENCE | Membandingkan dua nilai SOUNDEX, dan mengembalikan nilai integer |
| FORMAT | Memformat nilai dengan format yang ditentukan |
| LEFT | Mengekstrak sejumlah karakter dari string (mulai dari kiri) |
| LEN | Mengembalikan panjang string |
| LOWER | Mengonversi string menjadi huruf kecil |
| LTRIM | Menghapus spasi utama dari string |
| NCHAR | Mengembalikan karakter Unicode berdasarkan kode angka |
| PATINDEX | Mengembalikan posisi pola dalam string |
| QUOTENAME | Mengembalikan string Unicode dengan pembatas yang ditambahkan untuk membuat string menjadi pengidentifikasi dibatasi SQL Server yang valid |
| REPLACE | Mengganti semua kemunculan substring dalam string, dengan substring baru |
| REPLICATE | Mengulangi string beberapa kali |
| REVERSE | Membalikkan string dan mengembalikan hasilnya |
| RIGHT | Mengekstrak sejumlah karakter dari string (mulai dari kanan) |
| RTRIM | Menghapus spasi tertinggal dari string |
| SOUNDEX | Mengembalikan kode empat karakter untuk mengevaluasi kesamaan dua string |
| SPACE | Mengembalikan string dari jumlah karakter spasi yang ditentukan |
| STR | Mengembalikan angka sebagai string |
| STUFF | Menghapus bagian dari string dan kemudian memasukkan bagian lain ke dalam string, dimulai dari posisi yang ditentukan |
| SUBSTRING | Mengekstrak beberapa karakter dari string |
| TRANSLATE | Mengembalikan string dari argumen pertama setelah karakter yang ditentukan dalam argumen kedua diterjemahkan ke dalam karakter yang ditentukan dalam argumen ketiga. |
| TRIM | Menghapus spasi di depan dan di belakang (atau karakter tertentu lainnya) dari string |
| UNICODE | Mengembalikan nilai Unicode untuk karakter pertama dari ekspresi input |
| UPPER | Mengonversi string menjadi huruf besar |
Fungsi Matematika / Numerik SQL Server
| Fungsi | Deskripsi |
|---|---|
| ABS | Mengembalikan nilai absolut sebuah angka |
| ACOS | Menampilkan kosinus busur sebuah angka |
| ASIN | Menampilkan sinus busur sebuah angka |
| ATAN | Mengembalikan garis singgung busur sebuah angka |
| ATN2 | Mengembalikan garis singgung busur dari dua angka |
| AVG | Mengembalikan nilai rata-rata dari sebuah ekspresi |
| CEILING | Mengembalikan nilai bilangan bulat terkecil yaitu> = angka |
| COUNT | Mengembalikan jumlah rekaman yang dikembalikan oleh kueri pemilihan |
| COS | Mengembalikan kosinus sebuah angka |
| COT | Menampilkan kotangen sebuah angka |
| DEGREES | Mengonversi nilai dalam radian menjadi derajat |
| EXP | Mengembalikan e yang dipangkatkan dari bilangan tertentu |
| FLOOR | Mengembalikan nilai bilangan bulat terbesar yaitu <= ke angka |
| LOG | Mengembalikan logaritma natural sebuah angka, atau logaritma sebuah angka ke basis yang ditentukan |
| LOG10 | Mengembalikan logaritma natural sebuah angka ke basis 10 |
| MAX | Mengembalikan nilai maksimum dalam satu set nilai |
| MIN | Mengembalikan nilai minimum dalam satu set nilai |
| PI | Mengembalikan nilai PI |
| POWER | Menampilkan nilai angka yang dipangkatkan dengan angka lain |
| RADIANS | Mengonversi nilai derajat menjadi radian |
| RAND | Mengembalikan nomor acak |
| ROUND | Membulatkan angka ke sejumlah tempat desimal tertentu |
| SIGN | Menampilkan tanda angka |
| SIN | Menampilkan sinus sebuah angka |
| SQRT | Menampilkan akar kuadrat dari sebuah angka |
| SQUARE | Menampilkan kuadrat dari sebuah angka |
| SUM | Menghitung jumlah sekumpulan nilai |
| TAN | Menampilkan tangen sebuah angka |
Fungsi Date SQL Server
| Fungsi | Deskripsi |
|---|---|
| CURRENT_TIMESTAMP | Mengembalikan tanggal dan waktu saat ini |
| DATEADD | Menambahkan interval waktu / tanggal ke tanggal dan kemudian mengembalikan tanggal |
| DATEDIFF | Mengembalikan selisih antara dua tanggal |
| DATEFROMPARTS | Mengembalikan tanggal dari bagian yang ditentukan (nilai tahun, bulan, dan hari) |
| DATENAME | Mengembalikan bagian tertentu dari tanggal (sebagai string) |
| DATEPART | Mengembalikan bagian tertentu dari tanggal (sebagai integer) |
| DAY | Mengembalikan hari dalam sebulan untuk tanggal tertentu |
| GETDATE | Mengembalikan tanggal dan waktu sistem database saat ini |
| GETUTCDATE | Mengembalikan tanggal dan waktu UTC sistem database saat ini |
| ISDATE | Memeriksa ekspresi dan mengembalikan 1 jika itu adalah tanggal yang valid, jika tidak 0 |
| MONTH | Mengembalikan bagian bulan untuk tanggal tertentu (angka dari 1 hingga 12) |
| SYSDATETIME | Mengembalikan tanggal dan waktu SQL Server |
| YEAR | Mengembalikan bagian tahun untuk tanggal tertentu |
Fungsi Advanced SQL Server
| Fungsi | Deskripsi |
|---|---|
| CAST | Mengonversi nilai (jenis apa pun) menjadi tipe data tertentu |
| COALESCE | Mengembalikan nilai bukan nol pertama dalam daftar |
| CONVERT | Mengonversi nilai (jenis apa pun) menjadi tipe data tertentu |
| CURRENT_USER | Mengembalikan nama pengguna saat ini di database SQL Server |
| IIF | Mengembalikan nilai jika kondisinya TRUE atau nilai lain jika kondisinya FALSE |
| ISNULL | Kembalikan nilai yang ditentukan jika ekspresinya NULL, jika tidak kembalikan ekspresi tersebut |
| ISNUMERIC | Menguji apakah ekspresi berupa numerik |
| NULLIF | Mengembalikan NULL jika dua ekspresi sama |
| SESSION_USER | Mengembalikan nama pengguna saat ini di database SQL Server |
| SESSIONPROPERTY | Mengembalikan pengaturan sesi untuk opsi yang ditentukan |
| SYSTEM_USER | Mengembalikan nama login untuk pengguna saat ini |
| USER_NAME | Mengembalikan nama pengguna database berdasarkan id yang ditentukan |