Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

mysql 时间范围

作者:看悲伤的曲   发布日期:2026-01-29   浏览:81

-- 查询指定时间范围内的数据示例

-- 假设有一个名为 `orders` 的表,其中有一列 `order_date` 存储订单的日期时间信息。

-- 1. 查询 2023-01-01 到 2023-12-31 之间的所有订单
SELECT * 
FROM orders 
WHERE order_date BETWEEN '2023-01-01 00:00:00' AND '2023-12-31 23:59:59';

-- 2. 查询最近7天内的订单 (假设今天是 2023-10-10)
SELECT * 
FROM orders 
WHERE order_date >= DATE_SUB('2023-10-10', INTERVAL 7 DAY);

-- 3. 查询特定月份的所有订单 (例如:2023年10月)
SELECT * 
FROM orders 
WHERE YEAR(order_date) = 2023 AND MONTH(order_date) = 10;

-- 4. 查询特定年份的所有订单 (例如:2023年)
SELECT * 
FROM orders 
WHERE YEAR(order_date) = 2023;

解释说明:

  1. BETWEEN:用于查询在两个日期时间之间的记录。BETWEEN 关键字包括边界值。
  2. DATE_SUB:用于从给定日期减去一个时间间隔。这里我们用来获取过去7天的数据。
  3. YEAR 和 MONTH 函数:分别提取日期中的年份和月份,方便按年或月进行筛选。

以上代码展示了如何在 MySQL 中使用不同的方法来查询不同时间范围内的数据。

上一篇:mysql修改数据语句

下一篇:mysql8 忽略数据库大小写

大家都在看

mysqlavg函数保留小数

mysql显示表内容

mysql经纬度距离计算

mysql 加密

存储过程mysql

mysql 1265

mysql with语句

mysql时间加减

mysql查询表名,模糊匹配

brew 启动mysql

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站