Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Bagian tanggal untuk fungsi tanggal atau stempel waktu
Tabel berikut mengidentifikasi nama bagian tanggal dan waktu bagian dan singkatan yang diterima sebagai argumen untuk fungsi berikut:
-
DATEADD
-
DATEDIFF
-
DATE_PART
-
EKSTRAK
Tanggal paruh waktu atau paruh waktu | Singkatan |
---|---|
milenium, milenium | mil, mil |
abad, berabad-abad | c, sen, sen |
dekade, dekade | Desember, decs |
jangka waktu | epoch (didukung oleh) EKSTRAK |
tahun, tahun | y, thn, thn |
seperempat, kuartal | qtr, qtrs |
bulan, bulan | mon, mons |
minggu, minggu |
w |
hari dalam seminggu |
dayofweek, dow, dw, hari kerja (didukung oleh dan) DATE_PART Fungsi EKSTRAK Mengembalikan integer dari 0-6, dimulai dengan hari Minggu. catatanBagian tanggal DOW berperilaku berbeda dari bagian tanggal hari minggu (D) yang digunakan untuk string format datetime. D didasarkan pada bilangan bulat 1-7, di mana hari Minggu adalah 1. Untuk informasi selengkapnya, lihat String format datetime. |
hari dalam setahun | dayofyear, doy, dy, yearday (didukung oleh) EKSTRAK |
hari, hari | d |
jam, jam | h, jam, jam |
menit, menit | m, min, menit |
kedua, detik | s, detik, detik |
milidetik, milidetik | ms, msec, msec, mdetik, mdetik, milidetik, milidetik, milidetik, milidetik |
mikrodetik, mikrodetik | mikrosec, mikrodetik, mikrodetik, usecond, useconds, us, usec, usec |
zona waktu, zona waktu_jam, zona waktu_menit | Didukung oleh EKSTRAK untuk timestamp dengan zona waktu (TIMESTAMPTZ) saja. |
Variasi hasil dengan detik, milidetik, dan mikrodetik
Perbedaan kecil dalam hasil kueri terjadi ketika fungsi tanggal yang berbeda menentukan detik, milidetik, atau mikrodetik sebagai bagian tanggal:
-
Fungsi EXTRACT mengembalikan bilangan bulat untuk bagian tanggal yang ditentukan saja, mengabaikan bagian tanggal tingkat yang lebih tinggi dan lebih rendah. Jika bagian tanggal yang ditentukan adalah detik, milidetik dan mikrodetik tidak termasuk dalam hasil. Jika bagian tanggal yang ditentukan adalah milidetik, detik dan mikrodetik tidak termasuk. Jika bagian tanggal yang ditentukan adalah mikrodetik, detik dan milidetik tidak termasuk.
-
Fungsi DATE_PART mengembalikan bagian detik lengkap dari stempel waktu, terlepas dari bagian tanggal yang ditentukan, mengembalikan nilai desimal atau bilangan bulat sesuai kebutuhan.
Catatan CENTURY, EPOCH, DECADE, dan MIL
- ABAD atau ABAD
-
AWS Clean Rooms menafsirkan CENTURY untuk memulai dengan tahun ## #1 dan diakhiri dengan tahun:
###0
select extract (century from timestamp '2000-12-16 12:21:13'); date_part ----------- 20 (1 row) select extract (century from timestamp '2001-12-16 12:21:13'); date_part ----------- 21 (1 row)
- EPOCH
-
AWS Clean Rooms Implementasi EPOCH relatif terhadap 1970-01-01 00:00:00.000 000 terlepas dari zona waktu di mana cluster berada. Anda mungkin perlu mengimbangi hasil dengan perbedaan jam tergantung pada zona waktu di mana cluster berada.
- DEKADE atau DEKADE
-
AWS Clean Rooms menafsirkan DECADE atau DECADECADES DATEPART berdasarkan kalender umum. Misalnya, karena kalender umum dimulai dari tahun 1, dekade pertama (dekade 1) adalah 0001-01-01 hingga 0009-12-31, dan dekade kedua (dekade 2) adalah 0010-01-01 hingga 0019-12-31. Misalnya, dekade 201 membentang dari 2000-01-01 hingga 2009-12-31:
select extract(decade from timestamp '1999-02-16 20:38:40'); date_part ----------- 200 (1 row) select extract(decade from timestamp '2000-02-16 20:38:40'); date_part ----------- 201 (1 row) select extract(decade from timestamp '2010-02-16 20:38:40'); date_part ----------- 202 (1 row)
- MIL atau MILS
-
AWS Clean Rooms menafsirkan MIL untuk memulai dengan hari pertama tahun #001 dan diakhiri dengan hari terakhir tahun
#000
:select extract (mil from timestamp '2000-12-16 12:21:13'); date_part ----------- 2 (1 row) select extract (mil from timestamp '2001-12-16 12:21:13'); date_part ----------- 3 (1 row)