[−][src]Trait pgdatetime::DateTime
General trait for all date time types.
Required methods
fn date_part(
&self,
ty: FieldType,
unit: DateUnit
) -> Result<Option<f64>, DateTimeError>
&self,
ty: FieldType,
unit: DateUnit
) -> Result<Option<f64>, DateTimeError>
Extracts specified field from date time.
fn is_finite(&self) -> bool
Checks whether date time is finite.
fn truncate(&self, ty: FieldType, unit: DateUnit) -> Result<Self, DateTimeError>
Truncates date type to specified units.
Provided methods
fn is_infinite(&self) -> bool
Checks whether date time is infinite.
Implementors
impl DateTime for Date
[src]
fn date_part(
&self,
ty: FieldType,
unit: DateUnit
) -> Result<Option<f64>, DateTimeError>
[src]
&self,
ty: FieldType,
unit: DateUnit
) -> Result<Option<f64>, DateTimeError>
Extracts specified field from Date
.
fn is_finite(&self) -> bool
[src]
Checks whether Date
is finite.
fn truncate(&self, ty: FieldType, unit: DateUnit) -> Result<Self, DateTimeError>
[src]
Truncates Date
to specified units.
impl DateTime for Interval
[src]
fn date_part(
&self,
ty: FieldType,
unit: DateUnit
) -> Result<Option<f64>, DateTimeError>
[src]
&self,
ty: FieldType,
unit: DateUnit
) -> Result<Option<f64>, DateTimeError>
Extracts specified field from Interval
.
fn is_finite(&self) -> bool
[src]
Checks whether Interval
is finite.
fn truncate(&self, ty: FieldType, unit: DateUnit) -> Result<Self, DateTimeError>
[src]
Truncates Interval
to specified units.
impl DateTime for Time
[src]
fn date_part(
&self,
ty: FieldType,
unit: DateUnit
) -> Result<Option<f64>, DateTimeError>
[src]
&self,
ty: FieldType,
unit: DateUnit
) -> Result<Option<f64>, DateTimeError>
Extracts specified field from time type.
fn is_finite(&self) -> bool
[src]
Checks whether Time
is finite.
fn truncate(&self, ty: FieldType, unit: DateUnit) -> Result<Self, DateTimeError>
[src]
Truncates Time
to specified units.
impl DateTime for Timestamp
[src]
fn date_part(
&self,
ty: FieldType,
unit: DateUnit
) -> Result<Option<f64>, DateTimeError>
[src]
&self,
ty: FieldType,
unit: DateUnit
) -> Result<Option<f64>, DateTimeError>
Extracts specified field from Timestamp
.
fn is_finite(&self) -> bool
[src]
Checks whether Timestamp
is finite.
fn truncate(&self, ty: FieldType, unit: DateUnit) -> Result<Self, DateTimeError>
[src]
Truncates Timestamp
to specified units.