Kumpulan Perintah SQL Tentang Fungsi Tanggal – kodingbuton.com

Beragam cara untuk membuat suatu pernyataan dalam perintah pemanggilan fungsi tanggal dalam pembuatan suatu halamam website, contoh : Now(),Curdate (),Extract(), dan lain-lain.  Semua fungsi perintah fungsi tanggal tersebut dapat disimak pada tutorial kali ini. Tutorial ini membahas tentang  Perintah SQL Tentang Pernyataan Fungsi Tanggal lengkap dengan contoh kasusnya.

 

Lihat juga : Kumpulan Perintah SQL Lengkap

 

Semoga tutorial ini dapat menjadi Inspirasi buat teman-teman dalam mengerjakan sebuah halaman website khususnya dalam pernyataan tentang fungsi tanggal. 

 


Adapun perintah-perintah SQL tentang fungsi pernyataan tanggal yaitu sebagai berikut:

  • Create Database : Berfungsi untuk menciptakan sebuah database baru, contoh: CREATE DATABASE dengan nama kampus
  • Create Table : Befungsi untuk membuat sebuah tabel data baru pada database, contoh: CREATE TABLE `mahasiswa` (`id_mahasiswa` int(11), `nim` varchar(20),`nama_lengkap` varchar(50), `alamat` varchar(50),`email` varchar(50),`jurusan` varchar(50),`tgl_input` date).
  • Insert Into : Perintah Insert Into berfungsi untuk menambahkan data baru pada tabel database, contoh:
Cara 1 = INSERT INTO mahasiswa VALUES (id_mahasiswa, nim, nama_lengkap, alamat, email, jurusan, tgl_input);
Cara 2 = INSERT INTO `mahasiswa` (`id_mahasiswa`, `nim`, `nama_lengkap`, `alamat`, `email`, `jurusan`, `tgl_input`) VALUES (1, '111-222-001', 'AQILA R.A', 'Desa Baru', 'aqila@gmail.com', 'Informatika', '2020-10-30');
  • Select : Perintah Select berfungsi untuk memilih data pada tabel database yang telah terinput, contoh: $sql=mysql_query("SELECT * FROM mahasiswa");
  • Now () : Perintah Now () berfungsi untuk mendapatkan informasi waktu (tanggal dan jam saat ini.), Contoh : $sql=mysql_query("SELECT * FROM mahasiswa WHERE DATEDIFF(NOW(), tgl_input)");
  • Curdate () : Perintah Curdate berfungsi unutuk mendapatkan informasi tanggal saat ini, Contoh : $sql=mysql_query("SELECT * FROM mahasiswa WHERE DATEDIFF(CURDATE(), tgl_input)");
  • Extract() : Perintah Extract() berfungsi untuk mendapatkan informasi bagian-bagian dari data waktu tertentu, seperti tahun, bulan, hari, jam, menit, dan detik tertentu. Adapun parameter Extract() dapat berupa :
  1. MICROSECOND
  2. SECOND
  3. MINUTE
  4. HOUR
  5. DAY
  6. WEEK
  7. MONTH
  8. QUARTER
  9. YEAR
  10. SECOND_MICROSECOND
  11. MINUTE_SECOND
  12. HOUR_MICROSECOND
  13. HOUR_SECOND
  14. HOUR_MINUTE
  15. DAY_MICROSECOND
  16. DAY_SECOND
  17. DAY_MINUTE
  18. DAY_HOUR
  19. YEAR_MONTH

Contoh : $sql=mysql_query("SELECT EXTRAXT (YEAR FROM tgl_input( AS th_input, EXTRACT (MONTH FROM tgl_input) AS bl_input,EXTRACT (DAY FROM tgl_input AS hari_input, FROM mahasiswa WHERE id_mahasiswa DESC”);

  • Date_Add() dan Date_Sub() : Perintah Date_Add() berfungsi untuk menambahkan interval waktu tertentu pada sebuah tanggal, sedangkan fungsi Date_Sub() berfungsi untuk pengurangan sebuah tanggal dengan interval tertentu. Adapun parameter interval Date_Add() dan Date_Sub() tersebut yaitu :
  1. MICROSECOND
  2. SECOND
  3. MINUTE
  4. HOUR
  5. DAY
  6. WEEK
  7. MONTH
  8. QUARTER
  9. YEAR
  10. SECOND_MICROSECOND
  11. MINUTE_MICROSECOND
  12. MINUTE_SECOND
  13. HOUR_MICROSEDOND
  14. HOUR_SECOND
  15. HOUR_MINUTE
  16. DAY_MICROSECOND
  17. DAY_SECOND
  18. DAY_MINUTE
  19. DAY_HOUR
  20. YEAR_MONTH
Contoh Date_Add() : $sql=mysql_query("SELECT id_mahasiswa, DATE_ADD (tgl_input,INTERVAL 30 DAY) AS waktu_input FROM mahasiswa”);
Contoh Date_Sub() : $sql=mysql_query ("SELECT id_mahasiswa, DATE_SUB (tgl_input,INTERVAL 5 DAY)  AS pengurangan_waktu FROM mahasiswa”);

  • DateDiff() : Berfungsi untuk mendapatkan informasi waktu di antara 2 buah tanggal, Contoh : $sql=mysql_query("SELECT DATEIFF (‘2020-10-25’,’2020-10-30’) AS selisih_waktu FROM mahasiswa”);
  • Date_Format() : Berfungsi untuk menampilkan informasi jam dan tanggal dengan format tertentu. Adapun Parameter Date_Format()  dapat berupa :
  1. %a, nama hari yang disingkat
  2. %b, nama bulan yang disingkat
  3. %c, bulan (numerik)
  4. %D hari dalam sebulan dengan format English
  5. %d, hari dalam sebulan (numerik 00-31)
  6. %e, hari dalam sebulan (numerik 0-31)
  7. %f, micro detik
  8. %H, jam (00-23)
  9. %h, jam (01-12)
  10. %I, jam (01-12)
  11. %i, menit (00-59)
  12. %j, hari dalam setahun (001-366)
  13. %k, jam (0-23)
  14. %l, jam (1-12)
  15. %M, nama bulan
  16. %m, bulan (numerik 00-12)
  17. %p, AM atau PM
  18. %r, waktu jam dalam format 12 jam (hh:mm:ss AM or PM)
  19. %S, detik (00-59)
  20. %s, detik (00-59)
  21. %T, waktu jam dalam format 24 jam (hh:mm:ss)
  22. %U, minggu (00-53) dimana Sunday sebagai hari pertama dalam seminggu
  23. %u, minggu (00-53) dimana Monday sebagai hari pertama dalam seminggu
  24. %W, nama hari kerja
  25. %w, hari dalam seminggu (0=Sunday, 6=Saturday)
  26. %X, tahun dalam seminggu dimana Sunday sebagai hari pertama dalam seminggu (4 digits) berfungsi dengan %V
  27. %x, tahun dalam seminggu di mana Monday sebagai hari pertama dalam seminggu (4 digits) berfungsi dengan %v
  28. %Y, tahun 4 digit
  29. %y, tahun 2 digit

Contoh :

DATE_FORMAT (NOW(),’%b %d %Y %h : %i %p’)
DATE_FORMAT (NOW(),’%m-%d-%Y’)
DATE_FORMAT (NOW(),’%d %b %Y’)
DATE_FORMAT (NOW(),’%d %b %Y %T : %f’)

 

Post a Comment

Previous Post Next Post