У меня есть следующая БД:
... `id` int(8) NOT NULL auto_increment, `title` varchar(60) NOT NULL default '', `date_firstcall` timestamp NOT NULL default CURRENT_TIMESTAMP, `cid` int(8) NOT NULL default '1', ...
Используя этот SQL-Statement:
SELECT apv.title,apv.date_firstcall, COUNT( date_firstcall ) AS totalViews, DAYNAME(apv.date_firstcall) AS Tag FROM AnalysePageview apv GROUP BY TO_DAYS(date_firstcall), apv.title ORDER BY apv.date_firstcall DESC
Я получу таблицу следующим образом:
title date_firstcall totalViews Tag name A 2014-08-25 10:19:49 2 Monday name B 2014-08-25 07:04:36 2 Monday name B 2014-08-24 16:03:36 3 Sunday name C 2014-08-24 14:54:47 2 Sunday name D 2014-08-24 10:25:35 1 Sunday name A 2014-08-24 00:01:45 24 Sunday name C 2014-08-23 11:06:19 3 Saturday name A 2014-08-23 00:05:35 16 Saturday name B 2014-08-22 10:05:53 4 Friday name A 2014-08-22 00:11:28 25 Friday name C 2014-08-21 19:28:54 1 Thursday name A 2014-08-21 08:44:05 13 Thursday name C 2014-08-20 22:42:49 1 Wednesday name E 2014-08-20 03:04:03 1 Wednesday name A 2014-08-20 00:25:01 23 Wednesday name C 2014-08-19 16:27:03 2 Tuesday name D 2014-08-19 16:22:42 2 Tuesday name A 2014-08-19 15:43:57 10 Tuesday name B 2014-08-19 09:36:52 1 Tuesday name E 2014-08-18 20:31:06 1 Monday name C 2014-08-18 18:51:15 19 Monday name B 2014-08-18 17:52:21 4 Monday name D 2014-08-18 14:55:52 3 Monday
Я бы хотел, чтобы на прошлой неделе, начиная с сегодняшнего дня (сегодня понедельник;
Monday Sunday Saturday Friday ... name A 2 24 0 name B 2 3
и есть ли возможность получить названия дней на другом языке?
Пожалуйста, прежде чем вы отметите это как двойное: я видел другие вопросы о свопинге, никто не имеет дело с переменным дневным форматом.