Pelajaran Syntax SQL dateDiff() & Date_Format()

Pelajaran Syntax SQL dateDiff() & Date_Format()
BAB DateDiff()

Berfungsi untuk mendapatkan informasi waktu di antara 2 buah tanggal.
Syntax Dasar;
DATEDIFF(date1,date2)

Contohnya;
SELECT DATEDIFF('2015-06-29','2015-06-29')
AS Selisih_waktu

BAB Date_Format()

Berfungsi untuk menampilkan informasi jam dan tanggal dengan format tertentu.
Syntax Dasar;
DATE_FORMAT(date,format)

Keterangan Parameter format dapat berupa;
  • %a, nama hari yang disingkat
  • %b, nama bulan yang disingkat
  • %c, bulan (numerik)
  • %D, hari dalam sebulan dengan format english
  • %e, hari dalam sebulan (numerik 00-31)
  • %f, micro detik
  • %H, jam (00-23)
  • %h,  jam (01-12)
  • %I,  jam (01-12)
  • %i,  menit (00-59)
  • %j, hari dalam setahun (001-366)
  • %k, jam (0-23)
  • %1, jam (1-12)
  • %M, nama bulan
  • %m, bulan (numerik 00-12)
  • %p, AM atau PM
  • %r, waktu jam dalam format 12 jam (hh:mm:ss AM or PM)
  • %S, detik (00-59)
  • %s, detik (00-59)
  • %T, waktu jam dalam format 24 jam (hh:mm:ss)
  • %U, minggu (00-53) dimana sunday sebagai hari pertama dalam seminggu
  • %u, minggu (00-53) dimana Monday sebagai hari pertama dalam seminggu.
  • %W, nama hari kerja
  • %w, hari dalam seminggu (0=Sunday, 6=Saturday)
  • %X, tahun dalam seminggu dimana Sunday sebagai hari pertama dalam seminggu (4 digits) digunakan dengan %V
  • %x, tahun dalam seminggu dimana Monday sebagai hari pertama dalam seminggu (4 digits) digunakan dengan %v
  • %Y, tahun 4 digit
  • %y, tahun 2 digit

Contohnya;
DATE_FORMAT(NOW(), '%b %d %Y %h:%i %p')
DATE_FORMAT(NOW(), '%b %d %Y')
DATE_FORMAT(NOW(), '%b %d %y ')
DATE_FORMAT(NOW(), '%b %d %Y %T:%i %f')

Hasilnya;
Nov 04 2009 11:45 PM
11-04-2009
04 Nov 09
04 Nov 2009 11:45:34:243

BAB Drop Table()

Berfungsi untuk menghapus tabel beserta seluruh datanya.
Syntax Dasar;
DROP TABLE table_name
Contohnya;
DROP TABLE mhs

BAB DROP Database()

Berfungsi untuk menghapus database.
Syntax;
DROP DATABASE database_name

Contoh:
DROP DATABASE my_db

BAB AVG()

Berfungsi untuk menghitung nilai rata-rata dari suatu data.
Syntax Dasar;
SELECT AVG (column_name) FROM table_name
Contoh:
SELECT AVG(harga) AS harga_ratarata FROM order


BAB Count()

Berfungsi utuk menghitung jumlah (cacah) suatu data.
Syntax Dasar;
SELECT COUNT (column_name) FROM table_name

Contohnya;
SELECT COUNT(id) AS Jumlah_tamu FROM bukutamu.

BAB Max()
Berfungsi untuk mendapatkan nilai terbesar dari data-ata yanga da.
Syntax Dasar;
SELECT MAX(column_name) FROM table_name

Contohnya;
SELECT MAX (harga) AS Harga_termahal FROM order

BAB min()

Berfungsi untuk mendapatkan nilai terkecil dari data-data yang ada
Syntax Dasar;
SELECT MIN(column_name) FROM table_name

Contohnya;
SELECT MIN(harga) AS Harga_termurah FROM order

BAB Sum()

Berfungsi untuk mendapatkan nilai total perjumlahan dari data-data yanga da.
Syntax Dasar;
SELECT SUM(column_name) FROM table_name

BAB GROUP By()

Berfungsi untuk mengelompokkan data dengan kriteria tertentu;
Syntax Dasar;
SELECT column_name,aggregate_function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name

Contohnya;
SELECT nama_customer, SUM(harga) FROM order GROUP BY nama_customer

BAB Having()

Berfungsi untuk memfilter data dengan fungsi tertentu.
Syntax Dasar;
SELECT column_name,aggregate_function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name
HAVING aggregate_function(column_name)

Contohnya;
SELECT nama_customer, SUM(harga) FROM order
WHERE nama_customer="AlfuaadfiNuurin' OR nama_customer='IllaBillah"
GROUP BY nama_customer
HAVING SUM(harga)>25000

BAB Ucase()

Berfungsi untuk mengubah huruf pada data tertentu menjadi huruf besar.
Syntax Dasar;
SELECT UCASE (column_name) FROM bukutamu

BAB Lcase()

Berfungsi untuk mengubah huruf pada data tertentu menjadi huruf kecil
Syntax Dasar;
SEELCT LCASE(column_name) FROM table_name

Contohnya;
SELECT LCASE(nama) as Nama FROM bukutamu

BAB Mid()

Berfungsi untuk mengambil beberapa karakter dari field teks
Syntax Dasar;
SELECT MID(column_name,start[,length]) FROM table_name

Contohnya;
SELECT MID(kota,1,4) as singkatan_kota FROM bukutamu.

BAB Len()

Berfungsi untuk mendapatkan informasi jumlah karakter dari field teks.
Syntax Dasar;
SELECT LEN(column_name) FROM table_name

Contohnya;
SELECT LEN(nama) as Panjang_nama FROM bukutamu

BAB Round()

Berfungsi untuk pembulatan bilangan pecahan.
Syntax Dasar;
SELECT ROUND(column_name,decimals) FROM table_name

Contohnya;
SELECT no_mhs, ROUND(nilai,0) as nilai_bulat FROM tnilai.



Komentar