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 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 :
- MICROSECOND
- SECOND
- MINUTE
- HOUR
- DAY
- WEEK
- MONTH
- QUARTER
- YEAR
- SECOND_MICROSECOND
- MINUTE_SECOND
- HOUR_MICROSECOND
- HOUR_SECOND
- HOUR_MINUTE
- DAY_MICROSECOND
- DAY_SECOND
- DAY_MINUTE
- DAY_HOUR
- 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 :
- MICROSECOND
- SECOND
- MINUTE
- HOUR
- DAY
- WEEK
- MONTH
- QUARTER
- YEAR
- SECOND_MICROSECOND
- MINUTE_MICROSECOND
- MINUTE_SECOND
- HOUR_MICROSEDOND
- HOUR_SECOND
- HOUR_MINUTE
- DAY_MICROSECOND
- DAY_SECOND
- DAY_MINUTE
- DAY_HOUR
- YEAR_MONTH
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 :
- %a, nama hari yang disingkat
- %b, nama bulan yang disingkat
- %c, bulan (numerik)
- %D hari dalam sebulan dengan format English
- %d, hari dalam sebulan (numerik 00-31)
- %e, hari dalam sebulan (numerik 0-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)
- %l, 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) berfungsi dengan %V
- %x, tahun dalam seminggu di mana Monday sebagai hari pertama dalam seminggu (4 digits) berfungsi dengan %v
- %Y, tahun 4 digit
- %y, tahun 2 digit
Contoh :
DATE_FORMAT (NOW(),’%m-%d-%Y’)
DATE_FORMAT (NOW(),’%d %b %Y’)
DATE_FORMAT (NOW(),’%d %b %Y %T : %f’)
Post a Comment