Coba Query di bawah ini, yang hanya menambahkan TRUNC()
ke kolom tanggal Anda sebelum mengambil DISTINCT
itu.
select distinct(TRUNC(MY_DATE)) from MY_TABLE where extract(year from MY_DATE) = 2014;
Ini karena faktor waktu dalam data kolom Anda tidak sama.
TRUNC()
akan membatalkan elemen waktu, hanya mempertahankan tanggal
Permintaan benar-benar akan mengungkapkannya. TO_CHAR()
untuk menampilkan tanggal yang disimpan dalam format yang ditentukan.
select TO_CHAR(MY_DATE,'MM-DD-YYYY HH24:MI:SS') from MY_TABLE where extract(year from MY_DATE) = 2014;
Selengkapnya tentang TRUNC
dari Oracle Documents