Skip to content

[C++] Implement maths with timestamps #30469

Description

@asfimport

Please could we have maths with timestamps implemented?

In order to implement some of the functionality I'd like in R, I need to be able to do maths with dates. For example:

  • Addition and subtraction: Timestamp + Duration = Timestamp (with and without rollback so have ability to do e.g. 2021-03-30 minus 1 month and either get a null back, or 2021-02-28), plus the ability to specify whether to rollback to the first or last, and whether to preserve or rest the time.

    See https://lubridate.tidyverse.org/reference/mplus.html for documentation of the R functionality.

  • Multiplying Durations: Duration * Numeric = Duration

Reporter: Nicola Crane / @thisisnic
Watchers: Rok Mihevc / @rok

Related issues:

Note: This issue was originally created as ARROW-14947. Please see the migration documentation for further details.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions