MulaiMulai sekarang secara gratis

Menggunakan fungsi tanggal pada string

Ada beberapa fungsi berguna yang bekerja khusus pada field bertipe date atau datetime. Contohnya:

  • DATE_TRUNC('month', date) memotong setiap tanggal ke hari pertama pada bulan tersebut.
  • DATE_PART('year', date) menghasilkan tahun, sebagai bilangan bulat, dari setiap nilai tanggal.

Secara umum, argumen untuk kedua fungsi adalah ('period', field), di mana period adalah interval tanggal atau waktu, seperti 'minute', 'day', atau 'decade'.

Dalam latihan ini, tujuan Anda adalah mencoba fungsi tanggal tersebut pada tabel country_stats, khususnya dengan menghasilkan decade dari setiap year menggunakan dua pendekatan terpisah. Untuk menjalankan fungsi-fungsi ini, Anda perlu menggunakan fungsi CAST() pada field year.

Latihan ini adalah bagian dari kursus

Pelaporan dengan SQL

Lihat Kursus

Petunjuk latihan

  • Mengambil data dari tabel country_stats, pilih decade menggunakan dua metode: DATE_PART() dan DATE_TRUNC.
  • Konversi tipe data pada field year untuk memperbaiki error.
  • Jumlahkan gdp untuk mendapatkan world_gdp.
  • Kelompokkan dan urutkan berdasarkan year (menurun).

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

SELECT 
	year,
    -- Pull decade, decade_truncate, and the world's gdp
    DATE_PART(____) AS decade,
    DATE_TRUNC(____) AS decade_truncated,
    ____ AS world_gdp
FROM ____
-- Group and order by year in descending order
GROUP BY ____
ORDER BY ____;
Edit dan Jalankan Kode