Tanggal dan Waktu – MySQL Dasar #14
Baca sebelumnya : Sensitivitas Huruf Pada Pencocokan Pola – MySQL Dasar #13
MySQL memiliki beberapa tipe data khususnya untuk menangani tanggal dan waktu, terdapat tipe data DATE untuk tanggal TIME untuk waktu atau kombinasi keduanya yaitu DATETIME, lalu kemudian TIMESTAMP alternative lain dari kombinasi datetime hanya saja memiliki format lain. Baik date atupun time memiliki format yang berbeda :
- DATE akan di representasikan dalam format CCYY-MM-DD yang berarti abad, tahun, bulan dan tanggal
- TIME di representasikan dalam bentuk format hh:mm:ss yang mana hh merupakan jam, mm menit dan ss adalah detik
- DATETIME memiliki format CCYY-MM-DD hh:mm:ss
- TIMESTAMP memiliki format CCYYMMDDhhmmss
Sebelum belajar lebih jauh lagi tentang bagaimana bekerja dengan tanggal dan waktu di MySQL, Anda bisa terlebih dahulu membuat sebuah database, atau tabel baru dengan data – data tabel seperti berikut :
Tabel Latihan
CREATE TABLE `tanggal` (
`d` date DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--
-- Dumping data untuk tabel `tanggal`
--
INSERT INTO `tanggal` (`d`) VALUES
('1980-02-03'),
('1990-10-12'),
('2000-12-21'),
('2012-12-12');
-- --------------------------------------------------------
--
-- Struktur dari tabel `tanggal_waktu`
--
CREATE TABLE `tanggal_waktu` (
`dt` datetime DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--
-- Dumping data untuk tabel `tanggal_waktu`
--
INSERT INTO `tanggal_waktu` (`dt`) VALUES
('1970-01-01 00:00:00'),
('1993-07-30 10:20:31'),
('2000-02-01 17:20:31'),
('2021-01-23 21:20:31');
-- --------------------------------------------------------
--
-- Struktur dari tabel `timestamp`
--
CREATE TABLE `timestamp` (
`ts` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--
-- Dumping data untuk tabel `timestamp`
--
INSERT INTO `timestamp` (`ts`) VALUES
('0000-00-00 00:00:00'),
('1993-07-30 03:20:31'),
('2000-02-01 10:20:31'),
('2021-01-23 08:45:30');
-- --------------------------------------------------------
--
-- Struktur dari tabel `waktu`
--
CREATE TABLE `waktu` (
`t1` time DEFAULT NULL,
`t2` time DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--
-- Dumping data untuk tabel `waktu`
--
INSERT INTO `waktu` (`t1`, `t2`) VALUES
('15:00:00', '17:00:00'),
('08:02:00', '14:30:00'),
('13:20:21', '21:14:01');
Pada sesi ke-14 ini akan dibagi menjadi beberapa sesi di artikel berikutnya khususnya dalam penanganan dan bagaimana bekerja dengan tanggal dan waktu di MySQL. Berikut adalah daftar sesi kelanjutan dari sesi ke-14 :
Daftar isi - BAB Tanggal dan Waktu
- Menampilkan Tanggal dan Waktu dengan Format Tertentu
- Menampilkan Tanggal dan Waktu Saat Ini
- Dekomposisi Tanggal dan Waktu
- Konversi Waktu
- Konversi Tanggal
- Menambah Interval Waktu
- Menghitung Interval Waktu
- Mendekomposisi Interval Waktu
- Menambah Interval Pada Tanggal dan Waktu
- Menghitung Interval Antar Tanggal
- Merubah String Tanggal Bukan ISO
- Menghitung Usia Dengan Akurat
- Menggeser Tanggal dan Waktu
- Mencari Hari Pertama dan Terakhir pada Bulan Tertentu
- Menghitung Panjang Bulan
- Menghitung Tanggal Lain dengan Penggantian Substring
- Menampilkan Nama Hari Dari Tanggal Tertentu
0 Response to "Tanggal dan Waktu – MySQL Dasar #14"
Post a Comment
Komentar yang Anda kirim akan terlebih dahulu di moderasi oleh Admin