Uploaded image for project: 'MariaDB Server'
  1. MariaDB Server
  2. MDEV-5956

DAYNAME() behaves like WEEKDAY() in numeric context

    Details

    • Type: Bug
    • Status: Open
    • Priority: Minor
    • Resolution: Unresolved
    • Affects Version/s: 5.3.12, 5.5.36, 10.0.9
    • Fix Version/s: None
    • Component/s: None
    • Labels:
      None

      Description

      mysql> select weekday(now()),dayname(now()),dayname(now())+1;
      +----------------+----------------+------------------+
      | weekday(now()) | dayname(now()) | dayname(now())+1 |
      +----------------+----------------+------------------+
      |              2 | Wednesday      |                3 |
      +----------------+----------------+------------------+
      1 row in set (0.00 sec)
      

      3 is wrong for the third column.
      It's not clear why 'Wednesday'+1 should return 3.
      The expected result is 1 with a warning.

        Gliffy Diagrams

          Attachments

            Activity

            Hide
            serg Sergei Golubchik added a comment -

            should we document it or fix?

            Show
            serg Sergei Golubchik added a comment - should we document it or fix?
            Hide
            bar Alexander Barkov added a comment -

            I'd better fix this.
            We have WEEKDAY() for use as a number.

            Show
            bar Alexander Barkov added a comment - I'd better fix this. We have WEEKDAY() for use as a number.

              People

              • Assignee:
                bar Alexander Barkov
                Reporter:
                bar Alexander Barkov
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated: