Daftar Isi
SQL, atau Structured Query Language, adalah bahasa yang digunakan untuk mengelola dan mengakses database. Saat bekerja dengan data, seringkali kita perlu melakukan manipulasi terhadap informasi tanggal dan waktu. Dalam artikel ini, kita akan menjelajahi berbagai cara SQL untuk bekerja dengan tanggal dan waktu, mulai dari pengambilan data hingga pemformatan dan perhitungan.
Thank you for reading this post, don't forget to subscribe!Pemilihan Data Berdasarkan Tanggal
Pertama-tama, mari kita lihat bagaimana SQL dapat membantu kita memilih data berdasarkan tanggal. Kita dapat menggunakan klausa WHERE dengan operator perbandingan seperti <, >, <=, dan >= untuk memfilter data berdasarkan rentang tanggal tertentu.
Contoh:
SELECT * FROM table_name
WHERE date_column > ‘2023-01-01’ AND date_column < ‘2023-12-31’;
Pemformatan Tanggal
SQL menyediakan berbagai fungsi pemformatan tanggal untuk mengubah tampilan tanggal sesuai kebutuhan. Misalnya, kita dapat menggunakan fungsi DATE_FORMAT di MySQL untuk mengubah format tanggal.
Contoh:
SELECT DATE_FORMAT(date_column, ‘%d-%m-%Y’) AS formatted_date
FROM table_name;
Penghitungan Rentang Waktu
Ketika bekerja dengan rentang waktu, SQL dapat membantu kita menghitung perbedaan antara dua tanggal atau menambahkan/subtraksi waktu dari suatu tanggal. Fungsi seperti DATEDIFF dan DATE_ADD dapat digunakan untuk tujuan ini.
Contoh:
SELECT DATEDIFF(‘2023-12-31’, ‘2023-01-01’) AS day_difference;
Pengelompokan Berdasarkan Periode Waktu
Untuk menganalisis data dalam periode waktu tertentu, kita dapat menggunakan fungsi GROUP BY bersama dengan fungsi agregat seperti COUNT atau SUM. Ini memungkinkan kita untuk melihat statistik atau total data dalam setiap periode waktu.
Contoh:
SELECT DATE_FORMAT(date_column, ‘%Y-%m’) AS month, COUNT(*) AS total_records
FROM table_name
GROUP BY month;
Pemakaian Fungsi CURRENT_TIMESTAMP
Fungsi CURRENT_TIMESTAMP atau NOW() memungkinkan kita untuk mengambil tanggal dan waktu saat ini. Ini dapat digunakan saat menyisipkan atau memperbarui data untuk mencatat kapan perubahan tersebut terjadi.
Contoh:
INSERT INTO table_name (data_column, timestamp_column)
VALUES (‘Data’, CURRENT_TIMESTAMP);
Dengan memahami cara SQL bekerja dengan tanggal dan waktu, Anda dapat meningkatkan kemampuan Anda dalam mengelola data waktu dalam database.
Originally posted 2023-12-12 02:05:24.