Skip to main content

Fungsi di SQL Server 2000


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 expression FROM 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. Trukhnov ISBN:0764525840
John Wiley & Sons © 2003

Comments

Popular posts from this blog

Java-MySql: Aplikasi Database dengan Data Gambar (Updated)

Untuk update metode simpan gambar lihat di appGambar 2.0 Bagaimana caranya menyimpan data yang membutuhkan penyimpanan data gambar? Misalkan data pegawai yang membutuhkan penyimpanan gambar dari setiap pegawai. Alternatifnya ada dua, dengan kelebihan dan kekurangan masing-masing. Cara yang pertama adalah dengan membuat field dengan tipe data binary, kemudian menyimpan gambar yang dibutuhkan dalam field di database tersebut. Cara ini membutuhkan manajemen program yang lebih rumit, tapi data gambar akan terjamin, karena tersimpan didalam database yang terintegrasi dengan data lainnya. Kekurangan lainnya adalah ukuran database yang akan membesar dan lambat. Bayangkan saja, sebuah field membutuhkan gambar dengan format jpeg, 200kB. Apabila ada 200 juta record, maka ukuran field yang diperuntukan khusus untuk gambar dengan perhitungan kasar adalah 0.2 MB x 200M = 40 x 10^12 = 40 TB. Belum ditambah dengan ukuran data dari field lainnya, kalau misalkan untuk menyimpan data penduduk Indonesia....

JarMaker & j2Exe: Membuat Executable Aplikasi Java

Lupakan mitos java tidak bisa dijalankan secara langsung. Jangan percaya kalau ada yang bilang java tidak bisa dibuat menjadi aplikasi exe. Kuno kalo masih menggunakan file jar saja atau bahkan file class untuk hasil building aplikasi java. Cobalah untuk sedikit berimprovisasi membuat aplikasi java menjadi exe, hal yang tidak bisa dilakukan oleh tools yang disediakan jdk, bahkan netbeans 6 saat ini. Hasil binary compiler java berupa file class, yang dijalankan dengan perintah java namaclass. Jadi paling tidak untuk menjalankannya harus melalui command prompt, atau yang sedikit kreatif dengan membuat shortcut yang diarahkan ke java.exe dengan parameter nama class yang dipanggil, lengkap dengan pengubahan icon sesuai dengan aplikasinya. Sun sendiri mengembangkan file arsip kompresi jar, mirip dengan format zip, dengan tool yang disediakan di jdk-nya,untuk menghasilkan sebuah file yang berisi seluruh class yang dibutuhkan, sehingga dapat dilakukan pemanggilan dengan class yang pertama...

KISS: Complete Ubuntu Server Configuration

The Simplest way to install and configure our Ubuntu Server Edition. With this step-by-step manual instalation, we can configure Network, Internet, APT instalation source, XAMPP for Linux, Apache Web server, ProFtpd Ftp Server, PHP, MySql Database Server, Samba file sharing, Squid proxy server. A. Network And Internet Configuration 1. Intall Ubuntu Server Edition, I prefer using 8.04 LTS, a stable build with long time support, even better than the newer ones, in my opinion. Login as root or use this command to become root for user in sudoers list. # sudo su 2. Now, Change the hostname # pico /etc/hosts 127.0.0.1 localhost //Don't change this 192.168.1.12 hercules //Change with your ip address and hostname ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters ff02::3 ip6-allhosts 3. Make configuration for network interfaces # pico /etc/network/interfaces # This file describes the network interfaces available on your s...