Apa itu DATE TIME?
- Tipe data Date digunakan untuk merepresentasikan tanggal dengan format "YYYY-MM-DD". Tipe data ini umumnya digunakan untuk menyimpan informasi seperti tanggal lahir, tanggal pembelian, dan tanggal kadaluwarsa.
- Tipe data Time digunakan untuk merepresentasikan waktu dengan format "HH:MM:SS". Tipe data ini umumnya digunakan untuk menyimpan informasi seperti waktu pemesanan, waktu pengiriman, atau waktu pembayaran.
- Tipe data DateTime atau Timestamp digunakan untuk merepresentasikan informasi tanggal dan waktu dengan format "YYYY-MM-DD HH:MM:SS". Tipe data ini umumnya digunakan untuk menyimpan informasi seperti tanggal dan waktu transaksi, tanggal dan waktu pemesanan, atau tanggal dan waktu pengiriman.
- Di beberapa database, seperti MySQL dan PostgreSQL, tipe data Date, Time, dan DateTime dapat disimpan dengan presisi yang berbeda. Presisi yang lebih tinggi memungkinkan tipe data tersebut menyimpan lebih banyak informasi detail waktu.
- Tipe data Date, Time, dan DateTime dapat digunakan dalam pernyataan SQL seperti SELECT, WHERE, dan ORDER BY. Contohnya, sebuah pernyataan SELECT dapat menggunakan tipe data DateTime untuk menampilkan transaksi-transaksi yang dilakukan di antara tanggal tertentu.
- Tipe data Date, Time, dan DateTime juga dapat digunakan dalam membuat tabel, di mana kolom-kolom dengan tipe data tersebut dapat didefinisikan sebagai kolom Date, Time, atau DateTime. Ketika membuat tabel, kolom dengan tipe data tersebut dapat diberi atribut seperti NOT NULL atau DEFAULT untuk mengatur aturan-aturan penyimpanan data di dalam tabel.
- Itulah beberapa hal yang perlu diketahui tentang tipe data Date, Time, dan DateTime di SQL. Penting untuk diingat bahwa implementasi tipe data tersebut dapat bervariasi di antara database yang berbeda, jadi penting untuk membaca dokumentasi spesifik database yang digunakan untuk memastikan penggunaan yang benar dan efektif dari tipe data tersebut.
Berikut adalah contoh penggunaan tipe data Date dan Time di SQL:
Contoh Tabel dengan Kolom Tipe Data Date dan Time
Misalkan kita memiliki tabel bernama "transactions" dengan kolom-kolom berikut:
- id: integer (primary key)
- date: date
- time: time
- amount: decimal
Kolom "date" dan "time" bertipe data Date dan Time, digunakan untuk merepresentasikan tanggal dan waktu saat transaksi dilakukan. Kolom "amount" bertipe data Decimal, digunakan untuk merepresentasikan jumlah uang yang terlibat dalam transaksi.
Fungsi Penggunaan Date Time dalam SQL :
Fungsi Date Time dalam SQL adalah kumpulan fungsi yang digunakan untuk memanipulasi nilai tipe data tanggal dan waktu. Fungsi ini memungkinkan pengguna untuk mengekstrak, memanipulasi, dan memformat data waktu dalam berbagai cara.
Berikut adalah beberapa fungsi Date Time yang sering digunakan dalam SQL:
- NOW(): Fungsi NOW() mengembalikan tanggal dan waktu saat ini pada sistem server database.
- DATE(): Fungsi DATE() mengembalikan tanggal dari nilai tanggal dan waktu yang diberikan.
- TIME(): Fungsi TIME() mengembalikan waktu dari nilai tanggal dan waktu yang diberikan.
- YEAR(): Fungsi YEAR() mengembalikan tahun dari nilai tanggal dan waktu yang diberikan.
- MONTH(): Fungsi MONTH() mengembalikan bulan dari nilai tanggal dan waktu yang diberikan.
- DAY(): Fungsi DAY() mengembalikan hari dari nilai tanggal dan waktu yang diberikan.
- HOUR(): Fungsi HOUR() mengembalikan jam dari nilai tanggal dan waktu yang diberikan.
- MINUTE(): Fungsi MINUTE() mengembalikan menit dari nilai tanggal dan waktu yang diberikan.
- SECOND(): Fungsi SECOND() mengembalikan detik dari nilai tanggal dan waktu yang diberikan.
- DATE_FORMAT(): Fungsi DATE_FORMAT() digunakan untuk mengubah format tanggal dan waktu ke format yang diinginkan.
Contoh penggunaan fungsi DATE_FORMAT():
Fungsi-fungsi Date Time di atas sangat berguna dalam
pengolahan data tanggal dan waktu dalam SQL. Dengan menggunakan fungsi ini,
pengguna dapat mengekstrak nilai waktu yang diperlukan, memanipulasi nilai
waktu, dan mengubah format waktu menjadi format yang diinginkan.
Contoh query untuk menampilkan semua transaksi yang dilakukan pada tanggal tertentu:
Komentar
Posting Komentar