Как отобразить день на заданную дату с помощью SQL-запроса SELECT в MySQL?

#mysql

#mysql

Вопрос:

Я не очень хорошо знаком с MySQL, поскольку большую часть времени я работал с Oracle. В Oracle день [начиная с понедельника по воскресенье] на указанную дату может быть просто отображен с помощью следующего SQL-запроса SELECT.

 SELECT TO_CHAR(TO_DATE('9-AUG-1988','DD-MON-YYYY'),'DAY')FROM DUAL;
  

Он показывает день [это может быть любой, начиная с понедельника по воскресенье] на указанную дату в указанном формате в Oracle. Я немного покопался, но не смог. Как то же самое достигается в MySQL?

Ответ №1:

Вы можете попробовать это:

 SELECT DAYNAME(your_date) FROM your_table
  

Ответ №2:

ИСПОЛЬЗУЯ ФУНКЦИЮ DAYNAME(), например:

 mysql> SELECT DAYNAME('2007-02-03');
        -> 'Saturday'
  

Ответ №3:

 SELECT DAY(DATE_COLUMN_NAME) FROM TABLE_NAME;