Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Jenis Datetime
Topik
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/yyyyhh:mi: ss.ss tz |
12/17/1997 07:37:16.00 PST |
mm/dd/yyyyhh: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.