Table of Contents

Struct DuckDBTimestamp

Namespace
DuckDB.NET.Native
Assembly
DuckDB.NET.Bindings.dll
public readonly struct DuckDBTimestamp
Inherited Members

Constructors

DuckDBTimestamp(DuckDBDateOnly, DuckDBTimeOnly)

public DuckDBTimestamp(DuckDBDateOnly date, DuckDBTimeOnly time)

Parameters

date DuckDBDateOnly
time DuckDBTimeOnly

Fields

NegativeInfinity

Represents negative infinity for DuckDB timestamps.

public static readonly DuckDBTimestamp NegativeInfinity

Field Value

DuckDBTimestamp

PositiveInfinity

Represents positive infinity for DuckDB timestamps.

public static readonly DuckDBTimestamp PositiveInfinity

Field Value

DuckDBTimestamp

Properties

Date

public DuckDBDateOnly Date { get; }

Property Value

DuckDBDateOnly

IsInfinity

Returns true if this timestamp represents positive or negative infinity.

public bool IsInfinity { get; }

Property Value

bool

IsNegativeInfinity

Returns true if this timestamp represents negative infinity.

public bool IsNegativeInfinity { get; }

Property Value

bool

IsPositiveInfinity

Returns true if this timestamp represents positive infinity.

public bool IsPositiveInfinity { get; }

Property Value

bool

Time

public DuckDBTimeOnly Time { get; }

Property Value

DuckDBTimeOnly

Methods

FromDateTime(DateTime)

public static DuckDBTimestamp FromDateTime(DateTime dateTime)

Parameters

dateTime DateTime

Returns

DuckDBTimestamp

FromDuckDBTimestampStruct(DuckDBTimestampStruct)

Converts a DuckDBTimestampStruct to DuckDBTimestamp, handling infinity values.

public static DuckDBTimestamp FromDuckDBTimestampStruct(DuckDBTimestampStruct timestampStruct)

Parameters

timestampStruct DuckDBTimestampStruct

Returns

DuckDBTimestamp

ToDateTime()

public DateTime ToDateTime()

Returns

DateTime

ToDuckDBTimestampStruct()

Converts this DuckDBTimestamp to a DuckDBTimestampStruct, handling infinity values.

public DuckDBTimestampStruct ToDuckDBTimestampStruct()

Returns

DuckDBTimestampStruct

Operators

implicit operator DateTime(DuckDBTimestamp)

public static implicit operator DateTime(DuckDBTimestamp timestamp)

Parameters

timestamp DuckDBTimestamp

Returns

DateTime

implicit operator DuckDBTimestamp(DateTime)

public static implicit operator DuckDBTimestamp(DateTime timestamp)

Parameters

timestamp DateTime

Returns

DuckDBTimestamp