2013-12-23 4 views
1

У меня есть следующий запрос, который дает мне visit_date для каждого клиента:Mysql Преобразование даты в дни недели

select visit_date from visit 

Выход выше запроса является метка времени, когда запись была вставлена ​​в базу данных, это будет выглядеть следующим образом:

visit_date 
2013-12-21 06:31:04 
2013-12-21 11:05:30 
2013-12-21 23:03:12 

Как я могу преобразовать указанную дату в дни недели в MySQL?

+0

Для уточнения запроса дается более одной даты на человека, или это для трех разных пользователей? –

ответ

5

Проверить MySQL DATETIME FUNCTIONS принести день недели или названия дня или день месяца или день года

Попробуйте это:

SELECT DAYOFWEEK(visit_date) FROM visit; 
SELECT DAYNAME(visit_date) FROM visit; 
SELECT DAYOFMONTH(visit_date) FROM visit; 
SELECT DAYOFYEAR(visit_date) FROM visit; 
1
SELECT DAYOFWEEK(visit_date) FROM visit 

она возвращает индекс дня недели на день (1 = воскресенье, 2 = понедельник, ..., 7 = суббота)

0

Вы можете изменить дату с помощью простого php.

date_format($visit_date, 'formatstring'); 

л (нижний регистр «L»)
Полного текстового представления дня недели
воскресенья через субботу

phpdoc

Часы с локалью, хранящейся на сервере, конечно, если ваш сайт должен быть многоязычным.

Смежные вопросы