Tipe Data Date dan Time pada MySQL

 

Sebelumnya kita telah membahas tentang Tipe Data Numerik dan Tipe Data String pada MySQL. Pada tutorial kali ini akan dibahas mengenai tipe data Date dan Time pada MySQL.

Tipe Data Date dan Time

Tipe data Date dan Time digunakan untuk merepresentasikan nilai temporal seperti:

DATE. Tipe data DATE digunakan untuk menyimpan data berupa tanggal. Untuk jangkauan data yang digunakan mulai dari '1000-01-01' hingga '9999-12-31'. MySQL menampilkan nilai dari tipe data DATE dalam format 'YYYY-MM-DD' (Year-Month-Day), tetapi mengizinkan penetapan nilai ke kolom DATE menggunakan string atau angka.

Contoh penggunaan tipe data DATE:

Dari struktur tabel diatas, kolom tanggal_penjualan menggunakan tipe data DATE. Sekarang kita lihat nilai data dari kolom tersebut:

TIME. Tipe data TIME digunakan untuk menyimpan data berupa waktu. Untuk jangkauan data yang digunakan mulai dari '-838: 59: 59.000000' hingga '838: 59: 59.000000'. MySQL menampilkan nilai TIME dalam format 'hh: mm: ss' (jam:meni:detik), tetapi mengizinkan penetapan nilai ke kolom TIME menggunakan string atau angka.

Contoh penggunaan tipe data TIME:

Dari struktur tabel diatas kita akan menambahkan data dengan query sebagai berikut:

Dari hasil query diatas kita menggunakan 'HH: MM: SS' sebagai nilai waktu literal dalam pernyataan INSERT.

DATETIME. Tipe data DATETIME merupakan kombinasi antara tanggal dan waktu. Untuk jangkauan data yang digunakan mulai dari '1000-01-01 00: 00: 00.000000' hingga '9999-12-31 23: 59: 59.999999'. MySQL menampilkan nilai dari tipe data DATETIME dalam format 'YYYY-MM-DD hh: mm: ss' (Tahun-Bula-Hari jam:menit:detik), tetapi mengizinkan penetapan nilai ke kolom DATETIME menggunakan string atau angka.

Contoh penggunaan tipe data DATETIME:

Pada struktur tabel diatas, kolom datetime menggunakan tipe data DATETIME. Sekarang kita akan menambahkan nilai data dari kolom tersebut dengan query berikut ini:

Perintah NOW() digunakan untuk menampilkan tanggal dan waktu saat ini.

TIMESTAMP. Tipe data TIMESTAMP digunakan untuk nilai-nilai yang mengandung tanggal dan waktu. Jangkauan data yang digunakan mulai dari '1970-01-01 00: 00: 01.000000' hingga '2038-01-19 03: 14: 07.999999'.

Contoh penggunaan tipe data TIMESTAMP:

Kita tambahkan data baru pada tabel TIMESTAMP dengan query berikut:

YEAR. Tipe data YEAR digunakan untuk menyimpan data dalam bentuk tahun. MySQL menampilkan nilai dari tipe data YEAR dalam format YYYY, tetapi mengizinkan penugasan nilai ke kolom YEAR menggunakan string atau angka. Nilai yang ditampilkan mulai dari 1901 hingga 2155, atau 0000.

Contoh penggunaan tipe data YEAR:

Dari struktur tabel diatas kita tambahkan data baru dengan query berikut ini:

Dari hasil query diatas, kita berhasil menambahkan dua data baru pada tabel year dengan format angka(2019) dan format string(2020).

Posting Komentar

0 Komentar