Data.SqlTimSt.TSQLTimeStampOffset
Delphi
TSQLTimeStampOffset = record
Year: Word;
Month: Word;
Day: Word;
Hour: Word;
Minute: Word;
Second: Word;
Fractions: Cardinal;
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;
};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
record struct |
public | Data.SqlTimSt.pas Data.SqlTimSt.hpp |
Data.SqlTimSt | Data.SqlTimSt |
説明
TSQLTimeStampOffset は、協定世界時(UTC)から相対的な精度の高い日時値を表します。
dbExpress データベース ドライバは、日時情報を扱うときに TSQLTimeStampOffset を使用します。
Year は年を 1 ~ 9999 で、Month は月を 1 ~ 12 で、Day は、Month に応じてその月の日を 1 ~ 28、29、30、または 31 で表します。 Hour は時を 0 ~ 23 で、Minute および Second は 0 ~ 59 で表します。Fractions は、ミリ秒を 0 ~ 999 で表します。
フィールド TimeZoneHour および TimeZoneMinute は、協定世界時(UTC)から相対的な時分を表します。 TimeZoneHour の範囲は -12 ~ 13、TimeZoneMinute の範囲は 0 ~ 59 です。
VarSQLTimeStampCreate 関数を使用して、TSQLTimeStampOffset 値を表すバリアントを作成することができます。 TSQLTimeStampOffset 値を操作するには、そのようなバリアントを作成し、バリアント型が提供する組み込みの操作を利用するのが一番簡単です。