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 expressionFROM 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)
PATINDEX ( |
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)
LCASE (string) |
-
|
REPLICATE (char expression, integer)
SPACE(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**
GETUTCDATE** CURRENT_ TIMESTAMP |
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)
COUNT_BIG (bigint) |
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)
WHEN THEN ELSE END |
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 |
Tidak ada komentar:
Posting Komentar