返回顶部
首页 > 资讯 > 数据库 >使用MySQL生成最近24小时整点时间临时表
  • 349
分享到

使用MySQL生成最近24小时整点时间临时表

mysql生成临时表sql临时表的使用mysql临时表 2024-01-29 22:01:31 349人浏览 泡泡鱼
摘要

目录生成最近24小时整点生成最近30天生成最近12个月总结 生成最近24小时整点 SELECT -- 每向下推1行, @i比上次减去1 b.*, i.*, DATE_FORMAT( DA

生成最近24小时整点

SELECT
    -- 每向下推1行, @i比上次减去1
		b.*, i.*,
		DATE_FORMAT( DATE_SUB( NOW(), INTERVAL ( -( @i := @i - 1 ) ) HOUR ), '%Y-%m-%d %H:00' ) AS 'time' 
FROM
	   -- 目的是生成12行数据
		( SELECT
			a 
		  FROM
			( SELECT '1' AS a UNION SELECT '2' UNioN SELECT '3' UNION SELECT '4' ) AS a
			JOIN ( SELECT '1' UNION SELECT '2' UNION SELECT '3' UNION SELECT '4' UNION SELECT '5' UNION SELECT '6' ) AS b ON 1 
		) AS b,
		-- 先给1个默认的值
		( SELECT @i := 1 ) AS i -- 每次跟主表连接1次, 都会动态计算列select中的值(就跟2张普通的表按条件连接起来,然后取表中的字段一样,只不过这里取的是@i,而@i属于会话变量而已)
-- ORDER BY time 

使用MySQL生成最近24小时整点时间临时表

生成最近30天

同理,往前推30天

SELECT
		DATE_FORMAT( DATE_SUB( NOW(), INTERVAL ( -( @i := @i - 1 ) ) DAY ), '%Y-%m-%d' ) AS 'time' 
FROM
	(
		SELECT
			a 
		FROM
			( SELECT '1' AS a UNION SELECT '2' UNION SELECT '3' UNION SELECT '4' UNION SELECT '5' ) AS a
			JOIN 
			( SELECT '1' UNION SELECT '2' UNION SELECT '3' UNION SELECT '4' UNION SELECT '5' UNION SELECT '6' ) AS b ON 1 
	) AS b,
	( SELECT @i := 1 ) AS i 
ORDER BY time 

使用MySQL生成最近24小时整点时间临时表

生成最近12个月

SELECT DATE_FORMAT(CURDATE(), '%m') AS `month`
UNION SELECT DATE_FORMAT((CURDATE() - INTERVAL 1 MONTH), '%m') AS `month`
UNION SELECT DATE_FORMAT((CURDATE() - INTERVAL 2 MONTH), '%m') AS `month`
UNION SELECT DATE_FORMAT((CURDATE() - INTERVAL 3 MONTH), '%m') AS `month`
UNION SELECT DATE_FORMAT((CURDATE() - INTERVAL 4 MONTH), '%m') AS `month`
UNION SELECT DATE_FORMAT((CURDATE() - INTERVAL 5 MONTH), '%m') AS `month`
UNION SELECT DATE_FORMAT((CURDATE() - INTERVAL 6 MONTH), '%m') AS `month`
UNION SELECT DATE_FORMAT((CURDATE() - INTERVAL 7 MONTH), '%m') AS `month`
UNION SELECT DATE_FORMAT((CURDATE() - INTERVAL 8 MONTH), '%m') AS `month`
UNION SELECT DATE_FORMAT((CURDATE() - INTERVAL 9 MONTH), '%m') AS `month`
UNION SELECT DATE_FORMAT((CURDATE() - INTERVAL 10 MONTH), '%m') AS `month`
UNION SELECT DATE_FORMAT((CURDATE() - INTERVAL 11 MONTH), '%m') AS `month`

使用MySQL生成最近24小时整点时间临时表

总结 

到此这篇关于使用Mysql生成最近24小时整点时间临时表的文章就介绍到这了,更多相关mysql生成最近时间临时表内容请搜索编程网(www.lsjlt.com)以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网(www.lsjlt.com)!

您可能感兴趣的文档:

--结束END--

本文标题: 使用MySQL生成最近24小时整点时间临时表

本文链接: https://lsjlt.com/news/559239.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 使用MySQL生成最近24小时整点时间临时表
    目录生成最近24小时整点生成最近30天生成最近12个月总结 生成最近24小时整点 SELECT -- 每向下推1行, @i比上次减去1 b.*, i.*, DATE_FORMAT( DA...
    99+
    2024-01-29
    mysql 生成临时表 sql临时表的使用 mysql 临时表
  • JavaScript自动生成24小时时间区间
    目录1、时间跨度为60分钟(1)时间区间为字符串(2)时间区间为数组(3)时间区间为对象2、时间跨度为30分钟(1)时间区间为字符串(2)时间区间为数组(3)时间区间为对象3、时间跨...
    99+
    2024-04-02
  • mysql临时表怎么使用
    这篇文章主要介绍了mysql临时表怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇mysql临时表怎么使用文章都会有所收获,下面我们一起来看看吧。 ...
    99+
    2024-04-02
  • MySQL 5.7临时表空间的使用方法
    这篇文章将为大家详细讲解有关MySQL 5.7临时表空间的使用方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。导读MySQL 5.7的目标是成为发布以来最安全的MySQ...
    99+
    2024-04-02
  • MySQL中临时表如何使用
    今天就跟大家聊聊有关MySQL中临时表如何使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。MySQL如何使用临时表 【临时表存储】MyS...
    99+
    2024-04-02
  • MySQL 查询查找最近一小时内修改的表?
    您可以借助 INFORMATION_SCHEMA.TABLES 来实现此目的。使用带间隔的 date_sub() 。语法如下 -SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHE...
    99+
    2023-10-22
  • oracle11g如何查询临时表空间的使用率和正在使用临时表空间的用户
    这篇文章给大家分享的是有关oracle11g如何查询临时表空间的使用率和正在使用临时表空间的用户的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。   ...
    99+
    2024-04-02
  • oracle 表空间,临时表空间使用率查询
    临时表空间: SELECT a.tablespace_name, a.BYTES total, a.bytes - nvl(b.bytes, 0) free      ...
    99+
    2024-04-02
  • MySQL中临时表的使用示例
        这两天事情稍微有点多,公众号也停止更新了几天,结果有读者催更了,也是,说明还是有人关注,利己及人,挺好。     今天分享的内容是MySQL中的临时...
    99+
    2022-05-22
    MySQL 临时表 MySQL
  • mysql中的临时表如何使用
    目录1.什么是临时表2.临时表的使用场景uniongroupby3.groupby 如何优化总结1.什么是临时表 内部临时表是sql语句执行过程中,用来存储中间结果的的数据表,其作用类似于:join语句执行过程...
    99+
    2024-04-02
  • MySQL使用临时表简单方法
    本文主要给大家简单讲讲MySQL使用临时表简单方法,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔主题吧,希望MySQL使用临时表简单方法这篇文章可以给大家带来一些实际帮...
    99+
    2024-04-02
  • 怎么在mysql中使用临时表
    这篇文章将为大家详细讲解有关怎么在mysql中使用临时表,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一、创建临时表可以将查询结果寄存(1)关于寄存方式,m...
    99+
    2024-04-02
  • 如何在MySQL中使用临时表
    这期内容当中小编将会给大家带来有关如何在MySQL中使用临时表,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。创建临时表很容易,给正常的CREATE TABLE语句加上TE...
    99+
    2024-04-02
  • mysql创建临时表怎么使用
    要使用MySQL中的临时表,可以按照以下步骤操作: 使用CREATE TEMPORARY TABLE语句创建临时表。语法如下: ...
    99+
    2024-04-09
    mysql
  • oracle查询临时表空间使用情况
    select h.tablespace_name tablespace_name,f.autoextensible,               round(sum(nvl(p.bytes_use...
    99+
    2024-04-02
  • 如何查询过去一段时间内某条sql使用的临时表空间大小
    小编给大家分享一下如何查询过去一段时间内某条sql使用的临时表空间大小,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!查询过去一段时间内使用的temp表空间大小需要查询V$ACTIVE_SE...
    99+
    2024-04-02
  • MySQL临时表的使用方法详解
    目录1. 写在前面的话2. 临时表的使用2.1 创建一个只存放亚洲国家信息的临时表2.1.1 创建临时表2.1.2 向临时表里写数据2.2 在查询过程中直接创建临时表2.3 查询临时表中的数据2.4 删除临时表3. 以上...
    99+
    2024-04-02
  • MySQL内部临时表的具体使用
    目录UNION表初始化执行语句UNION RESULTUNION ALLGROUP BY内存充足执行语句执行过程排序过程ORDER BY NULL内存不足执行...
    99+
    2024-04-02
  • MySQL会话临时表空间有什么作用
    本文主要给大家介绍MySQL会话临时表空间有什么作用,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下MySQL会话临时表空间有什么作用吧。 ...
    99+
    2024-04-02
  • 第05问:MySQL 在处理临时结果集时,内部临时表会使用多少内存?
    问题: MySQL 在处理临时结果集(UNION 运算 / 聚合运算等)时,会用到内部临时表(internal temporary table)。 那么内部临时表会使用多少内存呢? 实验: 我们先创建一个测试用的数据库, 然后准...
    99+
    2018-08-15
    第05问:MySQL 在处理临时结果集时,内部临时表会使用多少内存?
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作