| |
SQL Functions
| SQL Function | Description |
| BIT_LENGTH (expression) | Memberikan nilai panjang dalam bit |
| CAST (value AS data type) | Mengubah tipe data |
| CHAR_LENGTH (expression) | Mengembalikan panjang karakter |
| CONVERT (expression USING conversion) | Mengubah tipe data |
| CURRENT_DATE | Mengembalikan tanggal sistem |
| CURRENT_TIME (precision) | - |
| CURRENT_TIMESTAMP (precision) | Mengembalikan waktu dan tanggal |
| EXTRACT (part FROM expression) | Memecah string |
| LOWER (expression) | Mengubah string menjadi huruf besar |
| OCTET_LENGTH (expression) | Mengembalikan panjang byte |
| POSITION (char expression IN source) | Mencari posisi karakter dalam string |
| SUBSTRING (string expression, start, length) | Mengambil sebagian string |
| TRANSLATE (string expression USING translation rule) | Mengubah string ke string lain dengan aturan tertentu |
| TRIM(LEADING | TRAILING | BOTH char expression FROM string expression) | Menghapus karakter tertentu |
| UPPER (expression) | Mengubah string menjadi huruf besar |
| | | |
Numeric functions
.
| ABS (n) | Nilai absolut n | |
| CEILING (n) | Pembulatan n keatas | |
| EXP (n) | Eksponen n | |
| FLOOR (n) | Pembulatan n kebawah | |
| Operator % | Sisa hasil pembagian | |
| POWER.(m,n) | n pangkat m | |
| RAND.(n) | Angka acak dari 0 – 1 | |
| ROUND (n,m,[0]) | Pembulatan bilangan n sampai m dibelakang koma | |
| SIGN(n) | -1 jika negatif, 0 jika 0, +1 jika positif | |
String functions
| ASCII (string) | Kode ASCII dari karakter pertama String |
| CHAR (number) NCHAR (number) | Mengubah kode ASCII menjadi karakter |
| operator '+' | Menggabungkan dua string |
| CHARINDEX (string1,string2, n) | mencari string dari string lain |
| LEFT (string, n) | Mengambil n huruf dari kiri string |
| LEN (string) | Jumlah karakter string |
| DATALENGTH (expression) | Jumlah byte dari data |
| LOWER (string) | - |
| REPLICATE (char expression, integer) | Mencetak karakter sebanyak integer |
| LTRIM (string) | Menghapus karakter kosong didepan |
| REPLACE (string1, string2, string3) | Mengganti string2 dalam string1 dengan string3 |
| SPACE (integer) | - |
| REPLICATE (string, n) | - |
| RTRIM (string) | Menghapus karakter kosong dibelakang |
| STR (expression) | Mengubah ekspresi menjadi string |
| SUBSTRING (string, n, m) | - |
| LTRIM (RTRIM (string)) | - |
| UPPER (string) | - |
| | | |
Date and time functions
| DATEADD (month, number, date) | Penambahan bulan |
| GETDATE** | Pengambilan tanggal |
| DAY | Mengambil hari dari tanggal |
| DATENAME (date part, datetime) | mengambil hari atau bulan |
| DATEPART (date part, datetime) | (day, month, year). |
| DATEDIFF | Jarak antara dua hari |
| GETUTCDATE | Mengambil tanggal UTC |
| DATEADD (day, n, m) | Menambahkan hari ke tanggal |
| GETDATE | Mengambil tanggal |
| YEAR | Mengambil tahun |
| Table 10-5: Getting Current Date Out of RDBMS |
| SELECT GETDATE() |
| 2003-09-05 13:54:18.873 |
| --------------- |
| 2003-09-05 13:54:18.873 |
Aggregate functions
| AVG (number) | Rata-rata |
| COUNT (integer) | Jumlah baris dari hasil select |
| MAX (number) | Nilai max |
| MIN (number) | Nilai min |
| SUM (number) | Jumlah dari nilai satu kolom |
Conversion functions
| CAST (data type AS data type) CONVERT (into data type, value, format) | Konversi tipe data |
| CAST (expression as VARCHAR/CHAR (N)) | - |
| CAST (expression as DATETIME) | - |
Miscellaneous functions
| COALESCE (expression1, expression2, expression3 ...) | Mengembalikan nilai bukan NULL |
| CASE (expression) | Pembanding |
| NULLIF (expression1, expression2) | Memilih bukan NULL kecuali keduanya NULL |
| ISNULL (expression, value) | Mengubah NULL dengan value |
Sumber:
| SQL Bible | |
| ISBN:0764525840 | |
| John Wiley & Sons © 2003 | |

Comments
Post a Comment