pub struct TimestampSecondType {}Expand description
Timestamp second type with an optional timezone.
Implementations§
Source§impl TimestampSecondType
impl TimestampSecondType
Sourcepub fn add_year_months(
timestamp: <Self as ArrowPrimitiveType>::Native,
delta: <IntervalYearMonthType as ArrowPrimitiveType>::Native,
tz: Tz,
) -> Option<<Self as ArrowPrimitiveType>::Native>
pub fn add_year_months( timestamp: <Self as ArrowPrimitiveType>::Native, delta: <IntervalYearMonthType as ArrowPrimitiveType>::Native, tz: Tz, ) -> Option<<Self as ArrowPrimitiveType>::Native>
Adds the given IntervalYearMonthType to an arrow TimestampSecondType.
Returns None when it will result in overflow.
§Arguments
timestamp- The date on which to perform the operationdelta- The interval to addtz- The timezone in which to interprettimestamp
Sourcepub fn add_day_time(
timestamp: <Self as ArrowPrimitiveType>::Native,
delta: <IntervalDayTimeType as ArrowPrimitiveType>::Native,
tz: Tz,
) -> Option<<Self as ArrowPrimitiveType>::Native>
pub fn add_day_time( timestamp: <Self as ArrowPrimitiveType>::Native, delta: <IntervalDayTimeType as ArrowPrimitiveType>::Native, tz: Tz, ) -> Option<<Self as ArrowPrimitiveType>::Native>
Adds the given IntervalDayTimeType to an arrow TimestampSecondType.
Returns None when it will result in overflow.
§Arguments
timestamp- The date on which to perform the operationdelta- The interval to addtz- The timezone in which to interprettimestamp
Sourcepub fn add_month_day_nano(
timestamp: <Self as ArrowPrimitiveType>::Native,
delta: <IntervalMonthDayNanoType as ArrowPrimitiveType>::Native,
tz: Tz,
) -> Option<<Self as ArrowPrimitiveType>::Native>
pub fn add_month_day_nano( timestamp: <Self as ArrowPrimitiveType>::Native, delta: <IntervalMonthDayNanoType as ArrowPrimitiveType>::Native, tz: Tz, ) -> Option<<Self as ArrowPrimitiveType>::Native>
Adds the given IntervalMonthDayNanoType to an arrow TimestampSecondType
Returns None when it will result in overflow.
§Arguments
timestamp- The date on which to perform the operationdelta- The interval to addtz- The timezone in which to interprettimestamp
Sourcepub fn subtract_year_months(
timestamp: <Self as ArrowPrimitiveType>::Native,
delta: <IntervalYearMonthType as ArrowPrimitiveType>::Native,
tz: Tz,
) -> Option<<Self as ArrowPrimitiveType>::Native>
pub fn subtract_year_months( timestamp: <Self as ArrowPrimitiveType>::Native, delta: <IntervalYearMonthType as ArrowPrimitiveType>::Native, tz: Tz, ) -> Option<<Self as ArrowPrimitiveType>::Native>
Subtracts the given IntervalYearMonthType to an arrow TimestampSecondType
Returns None when it will result in overflow.
§Arguments
timestamp- The date on which to perform the operationdelta- The interval to addtz- The timezone in which to interprettimestamp
Sourcepub fn subtract_day_time(
timestamp: <Self as ArrowPrimitiveType>::Native,
delta: <IntervalDayTimeType as ArrowPrimitiveType>::Native,
tz: Tz,
) -> Option<<Self as ArrowPrimitiveType>::Native>
pub fn subtract_day_time( timestamp: <Self as ArrowPrimitiveType>::Native, delta: <IntervalDayTimeType as ArrowPrimitiveType>::Native, tz: Tz, ) -> Option<<Self as ArrowPrimitiveType>::Native>
Subtracts the given IntervalDayTimeType to an arrow TimestampSecondType
Returns None when it will result in overflow.
§Arguments
timestamp- The date on which to perform the operationdelta- The interval to addtz- The timezone in which to interprettimestamp
Sourcepub fn subtract_month_day_nano(
timestamp: <Self as ArrowPrimitiveType>::Native,
delta: <IntervalMonthDayNanoType as ArrowPrimitiveType>::Native,
tz: Tz,
) -> Option<<Self as ArrowPrimitiveType>::Native>
pub fn subtract_month_day_nano( timestamp: <Self as ArrowPrimitiveType>::Native, delta: <IntervalMonthDayNanoType as ArrowPrimitiveType>::Native, tz: Tz, ) -> Option<<Self as ArrowPrimitiveType>::Native>
Subtracts the given IntervalMonthDayNanoType to an arrow TimestampSecondType
Returns None when it will result in overflow.
§Arguments
timestamp- The date on which to perform the operationdelta- The interval to addtz- The timezone in which to interprettimestamp
Trait Implementations§
Source§impl ArrowTimestampType for TimestampSecondType
impl ArrowTimestampType for TimestampSecondType
Source§fn make_value(naive: NaiveDateTime) -> Option<i64>
fn make_value(naive: NaiveDateTime) -> Option<i64>
Use from_naive_datetime instead
NaiveDateTime Read moreSource§fn from_naive_datetime(naive: NaiveDateTime, tz: Option<&Tz>) -> Option<i64>
fn from_naive_datetime(naive: NaiveDateTime, tz: Option<&Tz>) -> Option<i64>
NaiveDateTime interpreted in the given timezone. Read more