gpt4 book ai didi

php - SQL 数据透视表与 dayValue [处理数据透视表中的日期] MYSQL-解决方案

转载 作者:行者123 更新时间:2023-11-29 23:53:23 25 4
gpt4 key购买 nike

我有以下数据库:

           ...
`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 语句:

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

是否有可能获得不同语言的日期名称?

请在将其标记为 double 之前:我已经看过其他关键问题,没有人处理可变的日期格式。

最佳答案

关于您的语言问题:

您可以使用以下查询查看选择的语言: 选择@@lc_time_names;

之后您可以通过以下方式设置您自己的: 设置 lc_time_names = 'YOUR_LC_TIME';

要更改一周中一天的“顺序”,您可以制定一个程序来更改它,或者只是创建一个 if/else 语句来“更改”这些天的原始顺序。

关于php - SQL 数据透视表与 dayValue [处理数据透视表中的日期] MYSQL-解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25484337/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com