MySQL单天,本周,本月所有数据

2023-11-16

1、查询单天的记录:

select * from create_time where TO_DAYS(create_time) = TO_DAYS(NOW())

注意:这里的create_time是数据库中的时间字段,会根据这个时间去和今天的时间对比获取数据.

2、查询昨天(固定几天前)的记录:

select count(1) from kunyao_shop_order  where is_payed = 1 and TO_DAYS(NOW()) - TO_DAYS(create_time) = 1 

注意:这里的时间实际上和查询当天的记录一样,但是用了算术差的概念,同样的要获取前天的时间就将结果的1改成2即可

3、查询当前这周的数据:

SELECT * FROM wx_fund_record  WHERE YEARWEEK(date_format(create_time,'%Y-%m-%d')) = YEARWEEK(now());

注意:这里的create_time是数据库中的时间字段,会根据这个时间去和今天的时间对比获取数据,除此之外,这个SQL语句获取的是美国的一周数据,中国和美国的周期不一样,美国的周日是中国的周一,所以如果要按照中国的周获取结果,需要推迟一天,SQL在下面:

SELECT * FROM wx_fund_record  WHERE store_id=1 AND YEARWEEK(date_format(create_time,'%Y-%m-%d'),1) = YEARWEEK(now(),1);
SELECT SUM(money) FROM wx_fund_record  WHERE store_id=?1 AND DATE_FORMAT( create_time, '%Y%m' ) = DATE_FORMAT( CURDATE( ) , '%Y%m' )

4、查询本月的数据:

SELECT * FROM wx_fund_record  WHERE store_id=1 AND DATE_FORMAT( create_time, '%Y%m' ) = DATE_FORMAT( CURDATE( ) , '%Y%m' )

注意:这里的create_time是数据库中的时间字段,会根据这个时间去和今天的时间对比获取数据.

5、查询当前日期之前一周内每天的数据:

SELECT a.click_date,IFNULL(b.count,0) AS COUNT
FROM (
    SELECT CURDATE() AS click_date
    UNION ALL
    SELECT DATE_SUB(CURDATE(), INTERVAL 1 DAY) AS click_date
    UNION ALL
    SELECT DATE_SUB(CURDATE(), INTERVAL 2 DAY) AS click_date
    UNION ALL
    SELECT DATE_SUB(CURDATE(), INTERVAL 3 DAY) AS click_date
    UNION ALL
    SELECT DATE_SUB(CURDATE(), INTERVAL 4 DAY) AS click_date
    UNION ALL
    SELECT DATE_SUB(CURDATE(), INTERVAL 5 DAY) AS click_date
    UNION ALL
    SELECT DATE_SUB(CURDATE(), INTERVAL 6 DAY) AS click_date
) a LEFT JOIN (
  SELECT DATE(create_time) AS totalMoney, SUM(money+wallet) AS COUNT
  FROM kunyao_shop_member_fund_record WHERE TYPE = 2 
  GROUP BY DATE(create_time)
) b ON a.click_date = b.totalMoney;

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MySQL单天,本周,本月所有数据 的相关文章

  • 使用 pip3 安装 mysqlclient 时遇到问题

    我正在尝试使用 Django 设置 python 3 6 环境 安装说明说我应该安装 mysqlclient 才能连接到 mySQL 我明白了 dennis django sudo H pip3 install mysqlclient Co
  • 按 MAX(time) WHERE time <= x 选择最近的 MySQL 行

    我正在选择 MySQL 表的最新条目 SELECT MAX time as most recent userID FROM TableName GROUP BY userID ORDER BY most recent DESC 我的问题是
  • 为 Mariadb 安装连接器 C

    所以 我想使用 Mariadb 有一个连接器 C https downloads mariadb org connector c https downloads mariadb org connector c 我该如何安装它 坦白说 它的文
  • 如何在MySQL中查找上周的数据

    我想显示来自 Q1 每个学生只有最后一周 Q2 每个学生只有最后一个月 我怎样才能实现这个目标 一周演示 http sqlfiddle com 2 f1fbb 3 当月演示 http sqlfiddle com 2 f1fbb 4 CREA
  • 是否可以自动化 SQL Server 2008 分析器?

    有一个post https stackoverflow com questions 488020 what is your most useful sql trick to avoid writing more code关于有用的 SQL
  • 显示过去 7 天 PHP 的结果

    我想做的是显示过去 30 天的文章 但我现有的代码不断给我一个 mysql fetch assoc 错误 然后追溯到我的查询 这是代码 sql mysql query SELECT FROM table WHERE DATE datetim
  • 如何使用 PHP 从 MySQL 查询中按升序对值进行排序?

    我使用以下 PHP 脚本从 MySQL 表中获取和更改数据 并将结果打印在 HTML 表中 我希望按升序对数据进行排序 utilization percentage变量 它是由创建的 total client time total avai
  • MySQL 中的断言

    我有一个针对大型数据库运行的 SQL 脚本 我想在开始时提出几个简单的查询 作为健全性检查 有没有办法在MySQL中写断言 或者任何类型的 选择 如果它与该值不匹配 则中止整个脚本 一些疯狂的代码 要点是 SET可能会引发 mysql 变量
  • 在mysql中搜索“SanF”时获取旧金山的记录

    当我搜索 SanF 时获得 San Francisco 记录 SELECT FROM table WHERE col LIKE san Works SELECT FROM table WHERE col LIKE san F Works S
  • 如何将 php Web 应用程序转换为桌面应用程序并保留数据库 [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我们有一个用 PHP 开发的 Web 应用程序 但大多数客户并没有一直连接到互联网 那么 有没有办法将应用程序转换为桌面应用程序 以便
  • 本地数据库缓存的最佳实践?

    我正在开发一个应用程序 该应用程序的部分内容依赖于 MySQL 数据库 在某些情况下 应用程序将在互联网连接 UMTS 有限的环境中运行 特别是延迟较高的环境 应用程序的用户能够登录 并且应用程序用户界面的大部分内容都是从 MySQL 数据
  • PHP/MySQL:如何在网站中创建评论部分[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我不会问 如何使用 PHP MySQ
  • Oracle 数据库 12c 尝试连​​接时出错:网络适配器无法建立连接

    我第一次安装Oracle数据库12c 我正确地遵循了所有步骤并将其安装在 Windows 7 64 位上 但是当我单击 SQL Developer 并尝试创建新连接时 我输入了用户名和密码等信息 最后单击 测试 按钮 我得到了这个错误消息
  • Laravel Group By 和 Order By 不起作用

    我尝试制作一个Laravel 5 8项目 项目中的数据是这样的 id purch name prcvalue 1 10234 Nabila 100 2 10234 Nadeera 450 3 10234 Nabila 540 4 10234
  • 非规范化如何提高数据库性能?

    我听说过很多关于非规范化的内容 它是为了提高某些应用程序的性能而进行的 但我从来没有尝试过做任何相关的事情 所以 我只是好奇 规范化数据库中的哪些地方会使性能变差 或者换句话说 非规范化原则是什么 如果我需要提高性能 如何使用此技术 非规范
  • 我可以在一个查询中更新/选择表吗?

    我需要在查看页面时选择数据并更新 视图 列 有没有一种方法可以在一个查询中执行此操作 或者我是否必须使用不同的查询 如果您不想 不需要使用事务 则可以创建一个存储过程 该过程首先更新视图计数 然后选择值并将其返回给用户
  • #1045 - 用户“root”@“localhost”的访问被拒绝(使用密码:YES)

    这可能看起来多余 但我无法找到正确的解决方案 我无法使用 mysql 控制台登录 mysql 它要求输入密码 但我不知道我实际输入的内容 有办法获取密码或更改密码吗 这就是我的 config inc 的样子 当我尝试打开 phpmyadmi
  • 从数据库 MYSQL 和 Codeigniter 获取信息

    如果你们需要其他信息 上一个问题就在这里 从数据库中获取信息 https stackoverflow com questions 13336744 fetching information from the database 另一个更新 尽
  • 如何使用 PHP 从 MySQL 检索特定值?

    好吧 我已经厌倦了 过去一周我花了大部分空闲时间试图解决这个问题 我知道 SQL 中的查询已更改 但我无法弄清楚 我能找到的所有其他帖子似乎都已经过时了 如果有人能帮助我 我将非常感激 我想做的就是使用手动输入数据库的唯一 密码 来检索行的
  • 如何解决 MySQL innodb 在 TRUNCATE TABLE 上“等待表元数据锁”?

    在 GitLab CI 服务器中运行包含数百个应用程序单元测试的测试套件 运行 10 次测试后 不知怎的 它总是卡在等待 TRUNCATE TABLE 上的表元数据锁上 这是一个拆卸步骤 我知道SHOW ENGINE INNODB STAT

随机推荐

  • Angular Tracy 小笔记 安装,目录结构介绍

    Angular 安装 目录结构介绍 Angular 4 0 安装 组件是 Angular 的核心思想 Angular 支持跨平台 手机 PC 都可以 是谷歌创建的 JS 框架 Single Page Application 单页应用 一些a
  • jmeter模拟不同ip并发请求

    Jmeter是 Apache 组织的开放源代码项目 它是功能和性能测试的工具 100 的用java实现 目前版本2 3 4 一直在用jmeter做压力测试 越来越觉得它功能强大 前段时间看有朋友说不能模拟不同ip进行并发测试 抽空研究了一下
  • Pixi.js 显示文字无法换行

    官方案例 message style wordWrap true wordWrapWidth 100 align center 中文无法换行 设置breakWords属性 sprite style wordWrap true wordWra
  • 03:一文全解:使用Tensorflow搭建卷积神经网络CNN识别手写数字图片

    标签 空格分隔 王小草Tensorflow笔记 笔记整理者 王小草 笔记整理时间 2017年2月25日 官方文档原文地址 https www tensorflow org get started mnist pros 官方文档最近更新时间
  • C语言停车场管理系统,使用栈和队列实现

    使用栈和队列实现的狭长停车场管理 1 情况说明 1 停车场结构为一条狭长的通道 可视为栈 2 若停车场内车辆已经停满 后来的车需要在路边排队等待 库内有车出来才能入库 可视为队列 3 使用A代表入库 D代表出库 车辆信息包括入库时间和车牌
  • Fatal Error[Cp001]: Copy protection check, No valid license found for this product [24]

    解决方法 1 卸载IAR 2 以管理员身份打开IAR安装包 3 以管理员身份打开IAR注册机 4 正常安装即可 5 安装完成后以管理员身份打开IAR 编译程序就会正常
  • [ASP.NET Core 3框架揭秘] 跨平台开发体验: Windows [上篇]

    微软在千禧年推出 NET战略 并在两年后推出第一个版本的 NET Framework和IDE Visual Studio NET 2002 后来改名为Visual Studio 如果你是一个资深的 NET程序员 相信传统的 NET应用的开发
  • vue项目中使用echarts5

    前言 echarts中升级到版本5以后 使用方法发生了改变 注意不兼容ie8了 还有引入方法改变了 使用步骤 1 安装 cnpm install echarts save 2 引入 去除 default exports 的支持 v4 及其之
  • Qt5.15.2安装Android开发环境。

    文章目录 1 下载并安装JDK 1 1 下载 1 2 安装 2 修改sdk definitions json文件 3 QtCreator的配置 3 1 设置JDK Android SDK的路径 3 2 设置openssl 现在 202306
  • python3.6 装饰器

    装饰器函数 装饰器 在函数运行时增加功能且不影响这个函数原有内容 普通装饰器函数 语法 1 2 3 func1 def func2 pass 符号为装饰器函数语法 也常叫做语法糖 先来看一个简单的装饰器函数实现 1 2 3 4 5 6 7
  • neo4j5.x使用教程简版

    之前写过3 x版本的neo4j使用方法 最近又要用neo4j发现版本升级了好多 我使用的是4 4 5 5 x的都差不多 但是跟以前区别挺大 引入maven包 jdk本人使用的是17
  • 【HDLBits 刷题 8】Circuits(4)Sequential Logic---Shifts Registers & More Circuits

    目录 写在前面 Shifts Registers Shift4 Rotate100 Shift18 Lfsr5 Mt2015 lfsr Lfsr32 Shift registier Shift registier2 3 input LUT
  • 基于python的matplotlib、numpy库实现的图形绘制(数据可视化)

    一 sin cos函数 1 题目要求 编写程序 绘制正弦曲线和余弦曲线 提示 利用numpy的linspace sin 或cos 函数生成样本数据 正弦或余弦值 2 函数讲解及代码 import matplotlib pyplot as p
  • IDEA之Mybatis Log Plugin的使用

    Mybatis Log Plugin是一个用于记录Mybatis SQL语句执行情况的插件 帮助开发人员方便地追踪和分析Mybatis执行的SQL语句 从而更容易地找出程序中存在的问题和优化SQL语句的性能 Mybatis Log Plug
  • @RefreshScope 和 @Scope的使用及源码解析

    一 Scope Scope 是用来定义Spring Bean的作用域范围 分为singleton prototype request session application等 其中singleton和prototype为bean对象单例和每
  • 西瓜视频中视频计划还有机会吗?

    中视频计划也不是什么新项目 只是视频平台根据推广需要 不定期的对某类视频的创作进行推广激励的一种方式 一 中视频的定义 首先从时长和形式上说 中视频就是时长在一分钟以上 30分钟以内的视频内容 大部分以横屏为主 而这一次实操的项目也是横屏内
  • 蓝牙播放Stereo和Hands-Free AG Audio两种模式的区别?

    当使用蓝牙耳机时 发现电脑的播放设备显示了两种模式 如下图所示 Stereo模式下声音正常 而调到Hands Free AG Audio模式下声音频带窄了很多且音质差 典型的电话音 下面具体说说这两种模式的区别 stereo 立体声 音质好
  • Cannot load file containing pickled data when allow_pickle=False

    ValueError Cannot load file containing pickled data when allow pickle False 错误位置 utils dataloaders py 把 def load image s
  • 【Java基础知识 11】java泛型方法的定义和使用

    Java学习路线 搬砖工逆袭Java架构师 简介 Java领域优质创作者 CSDN哪吒公众号作者 Java架构师奋斗者 扫描主页左侧二维码 加入群聊 一起学习 一起进步 欢迎点赞 收藏 留言 目录 一 基本介绍 二 提出背景 1 代码实例
  • MySQL单天,本周,本月所有数据

    1 查询单天的记录 select from create time where TO DAYS create time TO DAYS NOW 注意 这里的create time是数据库中的时间字段 会根据这个时间去和今天的时间对比获取数据