Skip to content

[C++] Implement maths with timestamps #30469

@asfimport

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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions