Bagaimana Cara Menggunakan Fungsi Strftime() di SQLite?

Bagaimana Cara Menggunakan Fungsi Strftime Di Sqlite



Itu strftime () fungsi adalah fungsi bawaan dari SQLite yang digunakan untuk memformat nilai tanggal dan waktu. Keluaran dari strftime() function adalah string yang mewakili format tanggal dan waktu yang diinginkan. Fungsi ini terutama digunakan untuk menghasilkan format tanggal dan waktu yang dapat dibaca manusia dari nilai tanggal-waktu.

Misalnya, jika Anda memiliki stempel waktu di basis data, Anda dapat menggunakannya strftime () untuk mengambil elemen tertentu dari stempel waktu tersebut seperti tahun, bulan, hari, jam, menit, dan detik.







Sintaks dari fungsi strftime()

Sintaks dari strftime () fungsi sederhana dan mudah digunakan. Format umum dari strftime () fungsinya adalah sebagai berikut:



strftime(format,waktu)

Di mana format adalah format keluaran yang diinginkan dan waktu adalah nilai stempel waktu yang ingin Anda konversi. Itu strftime () Metode mengambil input format string yang memberitahukan cara memformat data tanggal dan waktu.



Memformat Kode Fungsi strftime()

Argumen format dari strftime () fungsi dapat berisi kode format yang mewakili elemen tanggal dan waktu yang berbeda. Berikut adalah beberapa kode format yang umum digunakan dalam strftime ():





  • %DAN : mewakili tahun dalam empat digit.
  • %M : mewakili bulan dalam dua digit.
  • %D : mewakili hari dalam dua digit.
  • %H : mewakili jam dalam format 24 jam.
  • %M : mewakili menit dalam dua digit.
  • %S : mewakili detik dalam dua digit.
  • %Di dalam : mewakili hari kerja sebagai angka desimal.

Bagaimana Cara Menggunakan Fungsi strftime() di SQLite?

Itu strftime() fungsi sering digunakan dalam SQLite untuk menghasilkan format tanggal dan waktu yang kompatibel dengan perangkat lunak atau aplikasi lain. Misalnya, jika Anda memiliki database yang menyimpan stempel waktu dalam format waktu Unix, Anda dapat menggunakannya strftime () untuk mengubahnya menjadi format yang dapat dibaca.

Demikian pula, jika Anda ingin mengambil semua rekaman yang ditambahkan pada tanggal tertentu atau di antara dua tanggal, Anda dapat menggunakan strftime () untuk menghasilkan kueri yang diperlukan.



Berikut beberapa contoh caranya strftime () dapat digunakan dalam SQLite:

1: Format Tanggal

Anda dapat gunakan strftime () untuk mengubah tanggal sebagai DD-MM-YYYY:

SELECT strftime('%d-%m-%Y', '2023-11-10') AS formatted_date;

2: Ambil Tahun Stempel Waktu

Anda dapat gunakan strftime () untuk mengambil tahun stempel waktu:

SELECT strftime('%Y', '2023-11-10') SEBAGAI tahun;

3: Ambil Hari dalam seminggu dari Timestamp

Anda juga bisa menggunakan strftime () berfungsi untuk mengambil hari dalam seminggu dari stempel waktu:

SELECT strftime('%w', '2023-11-10') SEBAGAI tanggal;

4: Ambil Tanggal dan Waktu dalam Format Lain

Anda dapat gunakan strftime () berfungsi untuk mengambil tanggal dan waktu dalam format lain:

SELECT strftime('%d/%m/%Y %H:%M', '2022-06-10');

5: Hitung Selisih dalam Tahun

Itu strftime () juga dapat digunakan untuk menentukan berapa tahun antara dua tanggal yang ditentukan. Pertimbangkan contoh berikut:

SELECT strftime('%Y', '2023-10-01') - strftime('%Y', '1990-09-29') AS number_of_years;

Kesimpulan

Itu strftime () adalah fungsi yang sangat berguna yang menyediakan cara mudah untuk mengambil dan memformat nilai tanggal dan waktu di SQLite. Ini dapat digunakan untuk berbagai tujuan, seperti membuat laporan atau menganalisis tren, dan dapat disesuaikan untuk memberikan format tanggal dan waktu yang berbeda tergantung pada kebutuhan.