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

mysql week

作者:风外听竹   发布日期:2026-02-08   浏览:98

-- 示例代码:使用 MySQL 的 WEEK 函数

-- 创建一个示例表
CREATE TABLE sales (
    id INT AUTO_INCREMENT PRIMARY KEY,
    sale_date DATE NOT NULL,
    amount DECIMAL(10, 2) NOT NULL
);

-- 插入一些示例数据
INSERT INTO sales (sale_date, amount) VALUES
('2023-10-01', 150.00),
('2023-10-15', 200.00),
('2023-11-01', 175.00),
('2023-11-15', 225.00);

-- 查询每笔销售记录对应的周数(从周日开始)
SELECT 
    id, 
    sale_date, 
    amount, 
    WEEK(sale_date, 0) AS week_number -- 第二个参数 0 表示周日为一周的开始
FROM 
    sales;

-- 查询每笔销售记录对应的周数(从周一为一周的开始)
SELECT 
    id, 
    sale_date, 
    amount, 
    WEEK(sale_date, 1) AS week_number -- 第二个参数 1 表示周一为一周的开始
FROM 
    sales;

解释说明:

  1. WEEK 函数WEEK(date, mode) 函数返回给定日期是当年的第几周。第二个参数 mode 决定了周的计算方式,例如从周日开始还是从周一开始。

    • WEEK(date, 0):表示周日为一周的开始。
    • WEEK(date, 1):表示周一为一周的开始。
  2. 创建表和插入数据:我们创建了一个名为 sales 的表,并插入了几条销售记录,每条记录包含销售日期和金额。

  3. 查询结果:通过 WEEK 函数,我们可以查看每笔销售记录对应的周数,分别展示了从周日和周一作为一周开始的情况。

上一篇:命令行登录mysql

下一篇:mysql 删除存储过程

大家都在看

mysqlavg函数保留小数

mysql显示表内容

mysql经纬度距离计算

mysql 加密

存储过程mysql

mysql 1265

mysql with语句

mysql时间加减

mysql查询表名,模糊匹配

brew 启动mysql

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

Laravel 中文站