Menu Horisontal

Selasa, 16 November 2010

Fungsi SQL Server


SQL Functions

kakashi


Table 10-1: Standard SQL2 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

.
Table 10-2: 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

Table 10-3: 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

Table 10-4: 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

Table 10-7: 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

Table 10-8: 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

Table 10-14: 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
by Alex Kriegel and Boris M. TrukhnovISBN:0764525840
John Wiley & Sons © 2003

Tidak ada komentar: