Anzeigen: Delphi C++
Anzeigeeinstellungen

Data.SqlTimSt.TSQLTimeStampOffset

Aus XE2 API Documentation
Wechseln zu: Navigation, Suche

Delphi

  TSQLTimeStampOffset = record
    Year: Word;
    Month: Word;
    Day: Word;
    Hour: Word;
    Minute: Word;
    Second: Word;
    Fractions: LongWord;
    TimeZoneHour: SmallInt;
    TimeZoneMinute: SmallInt;
  end;

C++

struct DECLSPEC_DRECORD TSQLTimeStampOffset{
public:
System::Word Year;
System::Word Month;
System::Word Day;
System::Word Hour;
System::Word Minute;
System::Word Second;
unsigned Fractions;
short TimeZoneHour;
short TimeZoneMinute;
};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
struct
class
public
Data.SqlTimSt.pas
Data.SqlTimSt.hpp
Data.SqlTimSt Data.SqlTimSt

Beschreibung

TSQLTimeStampOffset repräsentiert Uhrzeit- und Datumswerte mit hoher Genauigkeit relativ zur UTC-Zeit (Coordinated Universal Time).

Die DBExpress-Datenbanktreiber verwenden TSQLTimeStampOffset, wenn mit Datums- und Zeitdaten gearbeitet wird.

Year gibt ein Jahr zwischen 1 und 9999 an, Month einen Monat zwischen 1 und 12, Day einen Tag zwischen 1 und 28, 29, 30 oder 31 (abhängig vom Wert in Month). Hour gibt die Stunde zwischen 0 und 23 an. Minute und Second liegen im Bereich von 0 bis 59. Fractions gibt Millisekunden im Bereich zwischen 0 und 999 an.

Die Felder TimeZoneHour und TimeZoneMinute geben die Stunde bzw. Minute relativ zur UTC-Zeit (Coordinated Universal Time) an. TimeZoneHour muss im Bereich von -12 bis 13 liegen, TimeZoneMinute im Bereich von 0 bis 59.

Sie können mit der Funktion VarSQLTimeStampCreate eine Variante erstellen, die einen TSQLTimeStampOffset-Wert repräsentiert. Dies stellt den einfachsten Weg zur Bearbeitung von TSQLTimeStampOffset-Werten dar, da dann die integrierten Operatoren des Typs Variant genutzt werden können.

Siehe auch

Frühere Versionen
Übersetzungen