BaşlayınÜcretsiz Başlayın

String'ler üzerinde tarih fonksiyonlarını kullanma

Tarih veya datetime alanları üzerinde özel olarak çalışan birkaç yararlı fonksiyon vardır. Örneğin:

  • DATE_TRUNC('month', date) her tarihi ilgili ayın ilk gününe kırpar.
  • DATE_PART('year', date) her tarih değerinin yılını tamsayı olarak döndürür.

Genel olarak, her iki fonksiyonun argümanları ('period', field) şeklindedir; burada period bir tarih veya zaman aralığıdır, örneğin 'minute', 'day' veya 'decade'.

Bu egzersizde amacın, country_stats tablosu üzerinde bu tarih fonksiyonlarını denemek; özellikle de her bir year değerinin decade bilgisini iki farklı yaklaşımla elde etmektir. Bu fonksiyonları çalıştırmak için year alanında CAST() fonksiyonunu kullanman gerekir.

Bu egzersiz

SQL ile Raporlama

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • country_stats tablosundan yararlanarak on yılı (decade) iki yöntemle seç: DATE_PART() ve DATE_TRUNC.
  • Hataları gidermek için year alanının veri tipini dönüştür.
  • gdp değerlerini toplayarak world_gdp elde et.
  • Yıla göre grupla ve sırala (azalan düzende).

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

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 ____;
Kodu Düzenle ve Çalıştır