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 |