Uploaded image for project: 'MariaDB ColumnStore'
  1. MariaDB ColumnStore
  2. MCOL-5068

Extract Quarter does not always return correct values

    XMLWordPrintable

Details

    • Bug
    • Status: Closed (View Workflow)
    • Major
    • Resolution: Fixed
    • 23.02.3
    • 23.02.4
    • None
    • None
    • 2023-6

    Description

      QUARTER(q.claim_closing_date) as QUARTER,
      and
      EXTRACT(QUARTER FROM claim_closing_date) as EXTRACT_QUARTER

      should return the same values, but they do not from a columnstore table:

       
      show create table extract_quarter_example\G
      *************************** 1. row ***************************
             Table: extract_quarter_example
      Create Table: CREATE TABLE `extract_quarter_example` (
        `claim_id` int(11) NOT NULL,
        `claim_name` varchar(11) DEFAULT NULL,
        `claim_closing_date` date DEFAULT NULL
      ) ENGINE=Columnstore DEFAULT CHARSET=utf8mb3
       
      select count(1) from extract_quarter_example;
      +----------+
      | count(1) |
      +----------+
      |   500000 |
      +----------+
       
      SELECT q.claim_id,
             q.claim_closing_date,
             QUARTER(q.claim_closing_date) as QUARTER,
             EXTRACT(QUARTER FROM claim_closing_date) as EXTRACT_QUARTER
      FROM extract_quarter_example q limit 10;
      +-----------+--------------------+---------+-----------------+
      | claim_id  | claim_closing_date | QUARTER | EXTRACT_QUARTER |
      +-----------+--------------------+---------+-----------------+
      | 234751530 | 2014-06-11         |       2 |               2 |
      |  14834870 | 2012-07-28         |       3 |               2 |
      |  36617706 | 2019-11-13         |       4 |               3 |
      |   2170626 | 2022-06-12         |       2 |               2 |
      | 124181396 | 2021-06-25         |       2 |               2 |
      | 128071009 | NULL               |    NULL |            NULL |
      | 177692964 | NULL               |    NULL |            NULL |
      | 193813621 | 2015-07-02         |       3 |               2 |
      | 305626077 | 2012-07-15         |       3 |               2 |
      |  59257621 | 2022-06-22         |       2 |               2 |
      +-----------+--------------------+---------+-----------------+
      

      A factor in this might be that some rows include null values for the date column.

      Attachments

        1. example.sh
          1.0 kB
          Edward Stoever

        Activity

          People

            leonid.fedorov Leonid Fedorov
            edward Edward Stoever
            Roman Roman
            Daniel Lee Daniel Lee (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Git Integration

                Error rendering 'com.xiplink.jira.git.jira_git_plugin:git-issue-webpanel'. Please contact your Jira administrators.