Jenis Datetime - Amazon Redshift

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

Jenis Datetime

Tipe 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
JADWAL 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 cap waktu.

TIME

Waktu adalah alias dari TIME WITHOUT TIME ZONE.

Gunakan tipe data TIME untuk menyimpan waktu dalam sehari.

Kolom TIME menyimpan nilai hingga maksimum enam digit presisi untuk detik pecahan.

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

JADWAL

TIMETZ adalah alias dari TIME WITH TIME ZONE.

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

Kolom TIMETZ menyimpan nilai hingga maksimum enam digit presisi untuk detik pecahan.

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

TIMESTAMP

TIMESTAMP adalah alias TIMESTAMP TANPA ZONA WAKTU.

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

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

Jika Anda menyisipkan 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 Database Zona Waktu IANA.

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/Pasifik

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 hingga maksimum enam digit presisi untuk detik pecahan.

Jika Anda menyisipkan 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.