31 Mei 2012

Exercise Database SQL `Tanggal`

Univertisas Indraprasta PGRI

  • Membuat data Base `Fungsi Tanggal`
Coloumn
Type
Null
Defaul
Minute_second
Time
yes
null
Hour_minute
Time
yes
null
Day_hour
Date
yes
null
Year_month
Date
yes
null
Hour_second
Time
yes
null


Syntax:                                CREATE DATABASE `Fungsi Tanggal`;

 

  • Lalu membuat table dengan nama `Tanggal` beserta fieldnya:

  • Selanjutnya melakukan  Insertion: 



Ø ADDATE (x,Interval nilai_interval)

Berfungsi untuk mendapatkan tanggal baru karena proses dari penjumlahan nilai interval:
Berikut contoh  Output dari database diatas:
Syntax:  SELECT ADDDATE( "2012-05-29", INTERVAL 10 DAY ) 

Ø  CURDATE ( )

Menghasilkan tanggal saat ini, namun tidak seperti halnya fungsi now ( ) yang disertai dengan waktu
Berikut contoh output dari database diatas:
Syntax: SELECT curdate() Tanggal_Hari_Ini;


ØCURTIME ( )

Menghasilkan Waktu Terkini.
Berikut contoh Output dari database diatas:
Syntax:        SELECT curtime()Waktu_Saat_Ini; 


Ø  CURRENT_TIMESTAMP ( )
Menampikan tanggal saat ini berikut dengan jam, menit, dan detik.
Berikut contoh output dari database diatas:
Syntax:        SELECT current_timestamp() Waktu_Saat_Ini_Berikut_Tanggal_Terkini; 



Ø  DAYNAME (penanggalan)
Berfungsi untuk menampilkan nama hari sesuai dengan tanggal saat itu.
Berikut adalah contoh output dari database diatas:
Syntax :      SELECT dayname("2012-05-29") Tanggal_Tersebut_Hari; 



Ø  DAYOFMONTH (penanggalan)
Berfungsi untuk menampilkan tanggal pada suatu format penanggalan dari sebulan
Berikut contoh output dari database diatas:
Syntax:        SELECT dayofmonth("2012-05-29")Tanggalnya_adalah;



__~~__~~__~~__~~__~~__~~__~~__~~__~~__~~__~~__~~__~~__~~__



v 
Membuat Tabel Hari >>

Nama Hari
Kode Angka
Sunday
1
Monday
2
Tuesday
3
Wednesday
4
Thursday
5
Friday
6
Saturday
7


ØMEMBUAT TABEL BARU  dengan nama `HARI`:

Syntax :                  CREATE TABLE `Hari`;


Ø Lalu melakukan Insertion:

Berikut adalah contoh ouput dari database diatas:
Syntax  :                 INSERT INTO `fungsi tanggal`.`hari` (`Nama_Hari` ,`Kode_Angka` )VALUES ('Sunday', 1'), ('Monday', '2'), ('Tuesday', '3'), ('Wednesday', '4'), ('Thursday', '5'), ('Friday', '6'), ('Saturday', '7');

 


Ø  DAYOFWEEK (penanggalan)
Berfungsi untuk menampikan hari dari seminggu dengan menggunakan kode angka.
Berikut adalah contoh output dari database diatas:
Syntax :      SELECT dayofweek("2012-05-29")Kode_Tanggalnya; 


Ø  DAYOFYEAR (penanggalan)
Berfungsi untuk menampilkan hari ke berapa dalam setahun.
Berikut adalah contoh output dari database diatas:
Syntax:        SELECT dayofyear("2012-05-29")Saat_Ini_Hari_Ke; 


Ø  EXTRACT (nilaiFROM penanggalan/waktu)
Fungsi EXTRACT ini dapat mengambil bagian dari anggal,bulan,atau , tahun saja dari suatu penanggalan. Juga dapat mengambilbagian dari jam , menit, atau detik dari suatu pengaturan waktu.
Berikut adalah contoh output dari database diatas: 
Syntax:       SELECT Extract(Day FROM"2012-05-29")Nilai_Extractnya; 


Ø  FROM_DAY (tanggal dalam nilai)
Fungsi ini berguna dalam mengubah nilai menjadi bentuk penanggalan. Namun nilai tersebut harus terdiri dari 6 angka. Contoh 814516, 901234.
Berikut contoh dari output database diatas:
Syntax :      SELECT FROM_DAYS(901510)Penanggalannya_adalah; 




Ø  HOUR (pengaturan waktu)
Berfungsi untuk mengambil nilai jam dari suatu pengaturan waktu.
Berikut adalah contoh output dari database diatas:
Syntax:        SELECT HOUR("12:35:01")Jamnya_adalah;


Ø  MINUTE (pengaturan waktu)
Berfungsi  untuk mengambil nilai menit dari suatu pengaturan waktu
Berikut adalah contoh output dari database diatas:
Syntax:       SELECT minute ("12:35:01")Menitnya_adalah; 

Ø  SECOND (pengaturan waktu)
Berfungsi untuk mengambil nilai detik dari suatu pengaturan waktu.
Berikut adalah contoh output dari database diatas:
Syntax  :     SELECT second ("12:35:01")Detiknya_adalah;



Ø  MONTH (penanggalan)
Berfungsi untuk mengambil nilai bulan dari suatu pengaturan tanggal.
Berikut adalah contoh output dari database diatas:
Syntax :      SELECT month("1978-11-21")Bulan_ke;



Ø  MONTHNAME (penanggalan)
Berfungsi untuk mengambil nilai bulan dari suatu pengaturan tanggal namun diubah menjadi nama bulan.
Berikut adalah contoh output dari database diatas:
Syntax:        SELECT monthname("1978-11-21")Ini_Bulan;



Ø  NOW (  )
Menampilkan penanggalan saat ini berikut dengan waktu saat ini.
Fungsi NOW ( ) sma dengan fungsi CURRENT_TIMESTAMP ( ).
Berikut adalah contoh output dari database diatas:

Syntax :      SELECT now()Sekarang;



Ø  YEAR (penanggalan)
Menampilkan tahun dalam suatu penanggalan.
Berikut adalah contoh output dari database diatas:
Syntax :      SELECT year("2012-05-29")Tahun;




Ø  TO_DAYS (penanggalan)
Menampilkan nilai peninggalan dari suatu penanggalan.
Berikut adalah contoh output dari database diatas:
Syntax :      SELECT to_days("2012-05-29")Nilainya_adalah;



Ø  DATE_FORMAT (penanggalan/waktu, symbol format)
Berfungsi untuk merubah nilai penanggalan atau pengaturan waktu dengan format yang diinginkan.
Berikut adalah contoh output dari database diatas
Syntax :      SELECT date_format("2012-05-29",'%W,%M,%D,%Y') Formatnya;



J Sekian J