Beispiele mit Datum-/Uhrzeittypen - Amazon Redshift

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Beispiele mit Datum-/Uhrzeittypen

Im Folgenden finden Sie Beispiele für die Arbeit mit Datum-/Uhrzeittypen, die von Amazon Redshift unterstützt werden.

Datumsbeispiele

Die folgenden Beispiele fügen Datumsangaben in verschiedenen Formaten ein und zeigen die Ausgabe an.

create table datetable (start_date date, end_date date);
insert into datetable values ('2008-06-01','2008-12-31'); insert into datetable values ('Jun 1,2008','20081231');
select * from datetable order by 1; start_date | end_date ----------------------- 2008-06-01 | 2008-12-31 2008-06-01 | 2008-12-31

Wenn Sie einen Zeitstempel in eine DATE-Spalte eingeben, wird die Uhrzeit ignoriert, und nur das Datum wird geladen.

Zeit-Beispiele

Die folgenden Beispiele fügen TIME- und TIMETZ-Werte in verschiedenen Formaten ein und zeigen die Ausgabe an.

create table timetable (start_time time, end_time timetz);
insert into timetable values ('19:11:19','20:41:19 UTC'); insert into timetable values ('191119', '204119 UTC');
select * from timetable order by 1; start_time | end_time ------------------------ 19:11:19 | 20:41:19+00 19:11:19 | 20:41:19+00

Zeitstempelbeispiele

Wenn Sie ein Datum in eine TIMESTAMP- oder TIMESTAMPTZ-Spalte eingeben, wird für die Uhrzeit standardmäßig Mitternacht verwendet. Wenn Sie beispielsweise das Literal 20081231 eingeben, ist der gespeicherte Wert 2008-12-31 00:00:00.

Wenn Sie die Zeitzone für die aktuelle Sitzung ändern möchten, verwenden Sie den Befehl SET, um den Konfigurationsparameter Zeitzone einzustellen.

Das folgende Beispiel fügt Zeitstempel in verschiedenen Formaten ein und zeigt die Ausgabe an.

create table tstamp(timeofday timestamp, timeofdaytz timestamptz); insert into tstamp values('Jun 1,2008 09:59:59', 'Jun 1,2008 09:59:59 EST' ); insert into tstamp values('Dec 31,2008 18:20','Dec 31,2008 18:20'); insert into tstamp values('Jun 1,2008 09:59:59 EST', 'Jun 1,2008 09:59:59'); SELECT * FROM tstamp; +---------------------+------------------------+ | timeofday | timeofdaytz | +---------------------+------------------------+ | 2008-06-01 09:59:59 | 2008-06-01 14:59:59+00 | | 2008-12-31 18:20:00 | 2008-12-31 18:20:00+00 | | 2008-06-01 09:59:59 | 2008-06-01 09:59:59+00 | +---------------------+------------------------+