Benutzer Diskussion:Bender

aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Version vom 16. Juli 2009, 23:13 Uhr von Bender (Diskussion | Beiträge) (Die Seite wurde neu angelegt: == '''Datentypen: Date und Datetime''' == '''Definition:''' In SQL gibt es vorrangig zwei Datentypen um datums- und zeitbezogene Informationen zu speichern: Date un...)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Datentypen: Date und Datetime

Definition:

In SQL gibt es vorrangig zwei Datentypen um datums- und zeitbezogene Informationen zu speichern: Date und Datetime (in PostgreSQL: Timestamp). Der Typ Date besitzt das Form (YYYY-MM-DD). Datetime besitzt zuzüglich noch Zeitinformationen und ist folgendermaßen aufgebaut (YYYY-MM-DD HH:MM:SS). Seit SQL Server 2008 gibt es zusätzlich den Datentypen Time (HH:MM:SS)


Formatierungen:

Für die Darstellung der Datum / Zeit / Datumzeit Werte gibt es zahlreiche mögliche Formate. Eine Auswahl davon wird nachfolgen dargestellt:

Unseparated: '19980223 14:23:05' oder '19980223' Separated: '02/23/1998 14:23:05' Alphabetic: '28 February 1998 14:23:05' oder '28 February 1998' ISO 860: '1998-02-23T14:23:05' Time: '14:23:05' oder '2:23:05 PM'


Beispiele:

Die gezeigten Beispiele beziehen sich auf den Umgang mit dem Datentyp date in PostgreSQL:

Create Tables:

CREATE TABLE Bespiel (

einstelldatum DATE,
beginn DATE NOT NULL,
ende DATE,

);

Inserts:

INSERT INTO Bespiel VALUES ('2009.07.01', '2008.02.10', NULL);

Abfragen:

SELECT einstelldatum FROM Beispiel

SELECT ende - beginn AS zeitraum FROM Beispiel SELECT einstelldatum FROM Beispiel WHERE ende-beginn <= 31

SELECT einstelldatum FROM Beispiel WHERE EXTRACT (YEAR FROM einstelldatum) = '2009'


Quellen:

http://www.insidesql.org/beitraege/datetime/der-ultimative-guide-fuer-die-datetime-datentypen

http://www.torsten-horn.de/techdocs/sql.htm