Table of Contents

Struct DuckDBDateOnly

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

Constructors

DuckDBDateOnly(int, byte, byte)

public DuckDBDateOnly(int year, byte month, byte day)

Parameters

year int
month byte
day byte

Fields

NegativeInfinity

Represents negative infinity for DuckDB dates.

public static readonly DuckDBDateOnly NegativeInfinity

Field Value

DuckDBDateOnly

PositiveInfinity

Represents positive infinity for DuckDB dates.

public static readonly DuckDBDateOnly PositiveInfinity

Field Value

DuckDBDateOnly

Properties

Day

public byte Day { get; }

Property Value

byte

IsInfinity

Returns true if this date represents positive or negative infinity.

public bool IsInfinity { get; }

Property Value

bool

IsNegativeInfinity

Returns true if this date represents negative infinity.

public bool IsNegativeInfinity { get; }

Property Value

bool

IsPositiveInfinity

Returns true if this date represents positive infinity.

public bool IsPositiveInfinity { get; }

Property Value

bool

Month

public byte Month { get; }

Property Value

byte

Year

public int Year { get; }

Property Value

int

Methods

FromDateOnly(DateOnly)

public static DuckDBDateOnly FromDateOnly(DateOnly dateOnly)

Parameters

dateOnly DateOnly

Returns

DuckDBDateOnly

FromDateTime(DateTime)

public static DuckDBDateOnly FromDateTime(DateTime dateTime)

Parameters

dateTime DateTime

Returns

DuckDBDateOnly

FromDuckDBDate(DuckDBDate)

Converts a DuckDBDate to DuckDBDateOnly, handling infinity values.

public static DuckDBDateOnly FromDuckDBDate(DuckDBDate date)

Parameters

date DuckDBDate

Returns

DuckDBDateOnly

ToDateOnly()

public DateOnly ToDateOnly()

Returns

DateOnly

ToDateTime()

public DateTime ToDateTime()

Returns

DateTime

ToDuckDBDate()

Converts this DuckDBDateOnly to a DuckDBDate, handling infinity values.

public DuckDBDate ToDuckDBDate()

Returns

DuckDBDate

Operators

explicit operator DateTime(DuckDBDateOnly)

public static explicit operator DateTime(DuckDBDateOnly dateOnly)

Parameters

dateOnly DuckDBDateOnly

Returns

DateTime

explicit operator DuckDBDateOnly(DateTime)

public static explicit operator DuckDBDateOnly(DateTime dateTime)

Parameters

dateTime DateTime

Returns

DuckDBDateOnly

implicit operator DateOnly(DuckDBDateOnly)

public static implicit operator DateOnly(DuckDBDateOnly dateOnly)

Parameters

dateOnly DuckDBDateOnly

Returns

DateOnly

implicit operator DuckDBDateOnly(DateOnly)

public static implicit operator DuckDBDateOnly(DateOnly date)

Parameters

date DateOnly

Returns

DuckDBDateOnly