View a markdown version of this page

Jenis tanggal-waktu - Amazon Redshift

Amazon Redshift tidak akan lagi mendukung penggunaan Python UDF setelah 30 Juni 2026. Kami akan mulai menegakkannya secara bertahap. Untuk informasi lebih lanjut tentang detail opsi akhir masa pakai dan migrasi Python, lihat posting blog yang diterbitkan pada 30 Juni 2025.

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Jenis tanggal-waktu

Jenis data datetime termasuk DATE, TIME, TIMETZ, TIMESTAMP, dan TIMESTAMPTZ.

Penyimpanan dan rentang

Nama Penyimpanan Kisaran Resolusi
DATE 4 byte 4713 SM hingga 294276 M 1 hari
TIME 8 byte 00:00:00 hingga 24:00:00 1 mikrodetik
TIMETZ 8 byte 00:00:00 +1459 hingga 00:00:00 +1459 1 mikrodetik
TIMESTAMP 8 byte 4713 SM hingga 294276 M 1 mikrodetik
TIMESTAMPTZ 8 byte 4713 SM hingga 294276 M 1 mikrodetik

DATE

Gunakan tipe data DATE untuk menyimpan tanggal kalender sederhana tanpa stempel waktu.

TIME

Waktu adalah alias dari TIME WITHOUT TIME ZONE.

Gunakan tipe data TIME untuk menyimpan waktu dalam sehari.

Kolom TIME menyimpan nilai dengan presisi maksimal enam digit untuk detik pecahan.

Secara default, nilai TIME adalah Waktu Universal Terkoordinasi (UTC) di tabel pengguna dan tabel sistem Amazon Redshift.

TIMETZ

TIMETZ adalah alias dari TIME WITH TIME ZONE.

Gunakan tipe data TIMETZ untuk menyimpan waktu hari dengan zona waktu.

Kolom TIMETZ menyimpan nilai dengan presisi maksimal enam digit untuk detik pecahan.

Secara default, nilai TIMETZ adalah UTC di tabel pengguna dan tabel sistem Amazon Redshift.

TIMESTAMP

TIMESTAMP adalah alias dari TIMESTAMP TANPA ZONA WAKTU.

Gunakan tipe data TIMESTAMP untuk menyimpan nilai stempel waktu lengkap yang mencakup tanggal dan waktu hari.

Kolom TIMESTAMP menyimpan nilai dengan presisi maksimal enam digit untuk detik pecahan.

Jika Anda memasukkan tanggal ke kolom TIMESTAMP, atau tanggal dengan nilai stempel waktu sebagian, nilai tersebut secara implisit diubah menjadi nilai stempel waktu penuh. Nilai stempel waktu penuh ini memiliki nilai default (00) untuk jam, menit, dan detik yang hilang. Nilai zona waktu dalam string input diabaikan.

Secara default, nilai TIMESTAMP adalah UTC di tabel pengguna dan tabel sistem Amazon Redshift.

TIMESTAMPTZ

TIMESTAMPTZ adalah alias dari TIMESTAMP WITH TIME ZONE.

Gunakan tipe data TIMESTAMPTZ untuk memasukkan nilai stempel waktu lengkap yang mencakup tanggal, waktu hari, dan zona waktu. Ketika nilai input menyertakan zona waktu, Amazon Redshift menggunakan zona waktu untuk mengonversi nilai ke UTC dan menyimpan nilai UTC.

Untuk melihat daftar nama zona waktu yang didukung, jalankan perintah berikut.

select pg_timezone_names();

Untuk melihat daftar singkatan zona waktu yang didukung, jalankan perintah berikut.

select pg_timezone_abbrevs();

Anda juga dapat menemukan informasi terkini tentang zona waktu di IANA Time Zone Database.

Tabel berikut memiliki contoh format zona waktu.

format Contoh

dd mon hh:mi:ss yyyy tz

17 Des 07:37:16 1997 PST

mm/dd/yyyy hh:mi:ss.ss tz

12/17/1997 07:37:16.00 PST

mm/dd/yyyy hh:mi:ss.ss tz

12/17/1997 07:37:16.00 US/Pacific

yyyy-mm-dd hh: mi: ss +/- tz

1997-12-17 07:37:16-08

dd.mm.yyyy hh:mi:ss tz

17.12.1997 07:37:16.00 PST

Kolom TIMESTAMPTZ menyimpan nilai dengan presisi maksimal enam digit untuk detik pecahan.

Jika Anda memasukkan tanggal ke kolom TIMESTAMPTZ, atau tanggal dengan stempel waktu sebagian, nilainya secara implisit diubah menjadi nilai stempel waktu penuh. Nilai stempel waktu penuh ini memiliki nilai default (00) untuk jam, menit, dan detik yang hilang.

Nilai TIMESTAMPTZ adalah UTC dalam tabel pengguna.