【MySQl】按所有,今日,本月,24小时每一小时统计

-- 24小时SELECT
    HOUR (create_date) AS hours,
    SUM(source_amount) sm_source_amount,
    SUM(ticket_count*purchase_price) AS sm_purchase_amount
FROM
    ticket_order
WHERE
    DATE_FORMAT(create_date, ‘%Y-%m-%d‘) = ‘2017-05-12‘
AND scenic_id in(1,2,3);
GROUP BY
    HOUR (create_date);
select hour(create_date) as hours,ticket_count,create_date from ticket_order where DATE_FORMAT(create_date,‘%Y-%m-%d‘) = ‘2017-05-12‘  group by hour(create_date);

-- 天
SELECT
    SUM(source_amount) AS sm_source_amount,
    SUM(ticket_count) AS sm_ticket_count
FROM
    ticket_order
WHERE
    DATE_FORMAT(create_date, ‘%Y-%m-%d‘) = ‘2017-05-17‘;
-- 月
SELECT
    SUM(source_amount) AS sm_source_amount,
    SUM(ticket_count) AS sm_ticket_count
FROM
    ticket_order
WHERE
    DATE_FORMAT(create_date, ‘%Y-%m‘) = ‘2017-05‘;
-- 所有
SELECT
    SUM(source_amount) AS sm_source_amount,
    SUM(ticket_count) AS sm_ticket_count
FROM
    ticket_order;
时间: 2024-11-10 13:35:10

【MySQl】按所有,今日,本月,24小时每一小时统计的相关文章

解决Mysql连接池被关闭 ,hibernate尝试连接不能连接的问题。 (默认mysql连接池可以访问的时间为8小时,如果超过8小时没有连接,mysql会自动关闭连接池。系统发布第二天访问链接关闭问题。

解决Mysql连接池被关闭  ,hibernate尝试连接不能连接的问题. (默认MySQL连接池可以访问的时间为8小时,如果超过8小时没有连接,mysql会自动关闭连接池. 所以系统发布第二天访问会失去链接,导致访问失败.因此稳定解决办法是把hibernate默认的连接池换成c3p0链接池. 在Hibernate(spring管理)中的配置:<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledData

怎样用 16.7 个小时做 40 小时的工作

怎样用 16.7 个小时做 40 小时的工作 原文地址(original source):https://medium.com/swlh/how-to-work-40-hours-in-16-7-d9038681e652 作者(author):https://twitter.com/chriswinfield 以前,我每周工作时间实在太多了——60.80.甚至 100 小时.我是怎么看待自己的,和我工作占的比重有很大关系.我把这些疯狂至极的时间看做是荣誉勋章……我乐于对人们说,我有多「忙」,还有

Mysql 分别按月, 日为组group,进行统计排序order

在数据库中我们经常用sql语句对表进行简单的统计排序,对于日期字段,我们可以简单的对其进行order.对于复杂一点的可以按日期中的年,月,日分别进行group,order. 按年份进行group,统计排序: SELECT YERA(established_time) ,COUNT(*) AS num <span style="font-size: 13.75px; font-family: Arial, Helvetica, sans-serif;">FROM `table

mysql 根据当前日期,查询24个小时每小时的数量,为null填充0

1.时间字段是datetime类型 2.需要用到中间表,表结构和数据链接下载 链接:https://pan.baidu.com/s/1tAFU4nm1p4CkSneXwceA_A 提取码:b3xi 3.sql select CREATEDATE as YYmmdd, CONCAT(CREATEDATE,' ',d.i) YYmmddHH, d.i as HH, case when zscum is null then 0 else zscum end as zscum from ( select

获得系统时间(注意24小时和12小时制)

1 NSDate *senddate=[NSDate date]; 2 NSDateFormatter *dateformatter=[[NSDateFormatter alloc] init]; 3 [dateformatter setDateFormat:@"YYYYMMddHHmmss"]; 4 NSString *currenttime=[dateformatter stringFromDate:senddate]; 上面是24小时制的.如果要改成12小时的H改成小写h. 判断

CentOS7 下 MySQL 5.7.23 &amp; XtraBackup 24 做数据备份——安装软件

在两台机子上同时操作下面的步骤 首先安装MySQL,从官网下载相对应版本的RPM包 mysql-community-client-5.7.23-1.el7.x86_64.rpm mysql-community-common-5.7.23-1.el7.x86_64.rpm mysql-community-libs-5.7.23-1.el7.x86_64.rpm mysql-community-libs-compat-5.7.23-1.el7.x86_64.rpm (*解决与XtraBackup安装

时间管理:如何把24小时变成48小时 ?

[骚年,请重视你的时间!] 不会管理时间是一件蛮可怕的事情.每次看到反面的例子,都会替他们白白浪费了那么多生命而觉得纠结.在我所处的行业中,总会时常碰到一些特别爱加班的家伙.无论周末.假期.晚上十点,还是项目不忙的时候,他们都选择牺牲私生活,统统投入到加班上.在不明情况时,还会误以为他们承担了多么可怕的工作量.直到某一天,我拿起他们的TO DO LIST看了一眼,心里忍不住倒抽一口凉气.世界就是这样不公平,不会管理时间的家伙过得比牛还惨,而会管理时间的小伙伴,却过上了快乐生活. [为什么你总不能

MySQL Crash Course #16# Chapter 24. Using Cursors + mysql 循环

mysql中游标的使用案例详解(学习笔记)这篇讲得相当直白好懂了. 索引: cursor 基础讲解 mysql 循环 书上的整合代码 cursor 基础讲解 cursor 有点类似于 JDBC 中的 ResultSet ,允许我们在执行 SELECT 之后,一行一行地 FETCH 数据. 它只能被用在存储过程中!如果把存储过程比作函数,cursor 只能在这个函数体中(存储过程的内部)定义.打开.关闭,一旦存储过程执行完毕,它将不再存在(可以把 cursor 理解为一个局部变量). 定义一个 c

MYSQL基础笔记(五)- 练习作业:站点统计练习

作业:站点统计 1.将用户的访问信息记录到文件中,独占一行,记录IP地址 1 <?php 2 //站点统计 3 header('Content-type:text/html;charset=utf-8'); 4 5 //获取用户信息 6 $ip = $_SERVER['REMOTE_ADDR']; 7 8 //写入文件(追加) 9 file_put_contents('record.text',$ip."\r\n",FILE_APPEND); 2.所有信息都是通过文件中记录的内容