Struct TimestampSecondType
pub struct TimestampSecondType {}Expand description
Timestamp second type with an optional timezone.
Implementations§
§impl TimestampSecondType
impl TimestampSecondType
pub fn add_year_months(
timestamp: <TimestampSecondType as ArrowPrimitiveType>::Native,
delta: <IntervalYearMonthType as ArrowPrimitiveType>::Native,
tz: Tz,
) -> Option<<TimestampSecondType as ArrowPrimitiveType>::Native>
pub fn add_year_months( timestamp: <TimestampSecondType as ArrowPrimitiveType>::Native, delta: <IntervalYearMonthType as ArrowPrimitiveType>::Native, tz: Tz, ) -> Option<<TimestampSecondType 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
pub fn add_day_time(
timestamp: <TimestampSecondType as ArrowPrimitiveType>::Native,
delta: <IntervalDayTimeType as ArrowPrimitiveType>::Native,
tz: Tz,
) -> Option<<TimestampSecondType as ArrowPrimitiveType>::Native>
pub fn add_day_time( timestamp: <TimestampSecondType as ArrowPrimitiveType>::Native, delta: <IntervalDayTimeType as ArrowPrimitiveType>::Native, tz: Tz, ) -> Option<<TimestampSecondType 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
pub fn add_month_day_nano(
timestamp: <TimestampSecondType as ArrowPrimitiveType>::Native,
delta: <IntervalMonthDayNanoType as ArrowPrimitiveType>::Native,
tz: Tz,
) -> Option<<TimestampSecondType as ArrowPrimitiveType>::Native>
pub fn add_month_day_nano( timestamp: <TimestampSecondType as ArrowPrimitiveType>::Native, delta: <IntervalMonthDayNanoType as ArrowPrimitiveType>::Native, tz: Tz, ) -> Option<<TimestampSecondType 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
pub fn subtract_year_months(
timestamp: <TimestampSecondType as ArrowPrimitiveType>::Native,
delta: <IntervalYearMonthType as ArrowPrimitiveType>::Native,
tz: Tz,
) -> Option<<TimestampSecondType as ArrowPrimitiveType>::Native>
pub fn subtract_year_months( timestamp: <TimestampSecondType as ArrowPrimitiveType>::Native, delta: <IntervalYearMonthType as ArrowPrimitiveType>::Native, tz: Tz, ) -> Option<<TimestampSecondType 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
pub fn subtract_day_time(
timestamp: <TimestampSecondType as ArrowPrimitiveType>::Native,
delta: <IntervalDayTimeType as ArrowPrimitiveType>::Native,
tz: Tz,
) -> Option<<TimestampSecondType as ArrowPrimitiveType>::Native>
pub fn subtract_day_time( timestamp: <TimestampSecondType as ArrowPrimitiveType>::Native, delta: <IntervalDayTimeType as ArrowPrimitiveType>::Native, tz: Tz, ) -> Option<<TimestampSecondType 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
pub fn subtract_month_day_nano(
timestamp: <TimestampSecondType as ArrowPrimitiveType>::Native,
delta: <IntervalMonthDayNanoType as ArrowPrimitiveType>::Native,
tz: Tz,
) -> Option<<TimestampSecondType as ArrowPrimitiveType>::Native>
pub fn subtract_month_day_nano( timestamp: <TimestampSecondType as ArrowPrimitiveType>::Native, delta: <IntervalMonthDayNanoType as ArrowPrimitiveType>::Native, tz: Tz, ) -> Option<<TimestampSecondType 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§
§impl ArrowPrimitiveType for TimestampSecondType
impl ArrowPrimitiveType for TimestampSecondType
§impl ArrowTimestampType for TimestampSecondType
impl ArrowTimestampType for TimestampSecondType
§fn make_value(naive: NaiveDateTime) -> Option<i64>
fn make_value(naive: NaiveDateTime) -> Option<i64>
NaiveDateTime Read more§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§impl Debug for TimestampSecondType
impl Debug for TimestampSecondType
§impl Parser for TimestampSecondType
impl Parser for TimestampSecondType
Source§impl RandomTemporalValue for TimestampSecondType
impl RandomTemporalValue for TimestampSecondType
Source§fn value_range() -> impl SampleRange<Self::Native>
fn value_range() -> impl SampleRange<Self::Native>
Range of values for a timestamp in seconds. The range begins at the start of the unix epoch and continues for 100 years.