mysql week weekofyear_MySQL WEEKOFYEAR()用法及代码示例
MySQL中的WEEKOFYEAR()函数用于查找给定日期的星期数。如果日期为NULL,则WEEKOFYEAR函数将返回NULL。否则,它将返回Week的值,范围在1到53之间。
用法:
WEEKOFYEAR( date)
参数:
此方法仅接受一个参数。
date -我们要从中提取周数的日期或日期时间。
返回值:
它返回星期数。
示例1:
在29/09/2020使用WEEKOFYEAR()功能查找当前星期数。
SELECT WEEKOFYEAR(NOW()) AS Current_Week;
输出:
Current_Week
40
因此,当前星期数是40。
示例2:
使用WEEKOFYEAR()函数从给定的DateTime中查找星期。
SELECT WEEKOFYEAR('2018-04-22 08:09:22')
AS Week_Number ;
输出:
Week_Number
16
因此,在此示例中,周数为16。
示例3:
使用WEEKOFYEAR()功能从给定日期查找星期。
SELECT WEEKOFYEAR('2019-07-25 ')
AS Week_Number ;
输出:
Week_Number
30
示例4:
当日期为NULL时,使用WEEKOFYEAR()函数从给定的日期时间查找星期数。
SELECT WEEKOFYEAR(NULL)
AS Week_Number;
输出:
Week_Number
NULL
示例4:
在此示例中,我们将查找一年中每周上一门课程的学生人数。为了演示,创建一个名为.Course的表。
CREATE TABLE Course
(
Course_name VARCHAR(100) NOT NULL,
Student_id INT NOT NULL,
Student_name VARCHAR(100) NOT NULL,
Enroll_Date Date NOT NULL,
PRIMARY KEY(Student_id)
);
现在将一些数据插入“课程”表中。
INSERT INTO
Course(Course_Name, Student_id, Student_name, Enroll_Date)
VALUES
( 'CS101', 161011, 'Amit Singh', '2019-10-06' ),
( 'CS101', 161029, 'Arun Kumar', '2019-10-23' ),
( 'CS101', 161031, 'Sanya Jain', '2019-11-08' ),
( 'CS101', 161058, 'Riya Shah', '2019-11-20' ),
( 'CS101', 162051, 'Amit Sharma', '2019-11-30' ),
( 'CS101', 161951, 'Sayan Singh', '2019-12-07' ),
( 'CS101', 167051, 'Rishi Jana', '2019-12-15' ),
( 'CS101', 168001, 'Aniket Dravid', '2019-12-25' ),
( 'CS101', 168051, 'Rita Singh', '2019-12-28' ),
( 'CS101', 166051, 'Kalyan Ghandi', '2019-12-29' ) ;
因此,我们的表看起来像。
Course_Name
学生卡
Student_name
Enroll_Date
CS101
161011
阿米特·辛格
2019-10-06
CS101
161029
阿伦·库玛(Arun Kumar)
2019-10-23
CS101
161031
三亚Ja那教
2019-11-08
CS101
161058
里亚沙(Riya Shah)
2019-11-20
CS101
162051
阿米特·沙玛(Amit Sharma)
2019-11-30
CS101
161951
萨扬·辛格(Sayan Singh)
2019-12-07
CS101
167051
Rishi Jana
2019-12-15
CS101
168001
阿妮克特·德拉维德(Aniket Dravid)
2019-12-25
CS101
168051
丽塔·辛格(Rita Singh)
2019-12-28
CS101
166051
卡利安·甘地(Kalyan Ghandi)
2019-12-39
现在,我们将查找每周参加该课程的学生人数。
SELECT
WEEKOFYEAR(Enroll_Date) Week_Number,
COUNT(Student_id) Student_Enrolled
FROM
Course
GROUP BY WEEKOFYEAR(Enroll_Date)
ORDER BY WEEKOFYEAR(Enroll_Date);
输出:
Week_Number
Student_Enrolled
40
1
43
1
45
1
47
1
48
1
49
1
50
1
52
3
mysql week weekofyear_MySQL WEEKOFYEAR()用法及代码示例相关推荐
- java中week of year_Java WeekFields weekOfYear()用法及代码示例
WeekFields类的weekOfYear()方法用于返回一个字段,以基于此WeekFields访问一年中的星期.例: 如果一年的第一天是星期一,则第一周从第一天开始,没有零周 如果一年的第二天是星 ...
- mysql中quarter_MySQL QUARTER()用法及代码示例
MySQL中的QUARTER()函数用于返回给定日期值的一年的季度.它返回一个从1到4的数字. 用法: QUARTER(date) 参数:该函数仅接受一个参数 date:我们要从中提取季度的日期或Da ...
- python numpy allclose用法及代码示例
python numpy allclose用法及代码示例 用法: numpy.allclose(a, b, rtol=1e-05, atol=1e-08, equal_nan=False) 如果两个数 ...
- PostgreSQL REGEXP_REPLACE用法及代码示例
PostgreSQL REGEXP_REPLACE用法及代码示例: 原文链接:https://vimsky.com/examples/usage/postgresql-regexp_replace-f ...
- html焦点试图代码,HTML DOM focus()用法及代码示例
DOM focus()方法用于为元素赋予焦点,并借助blur()方法删除焦点.我们可以将焦点放在任何元素上,并通过执行一些操作来启用它.例如,我们可以通过单击按钮将焦点放在某些文本上. 用法: Obj ...
- private用法 java_关于android开发中如何正确使用Private Services安全用法及代码示例...
一.注意事项1.显式设置exported属性为false.@b@2.安全处理收到的intent,确认其真实性.@b@3.敏感数据可以在同一个应用中发送和请求. 二.原代码示例 1.AndroidMan ...
- java中skip的用法,Java PushbackReader skip(long)用法及代码示例
Java中的PushbackReader类的skip(long)方法用于跳过流中指定数量的字符.此字符数被指定为参数.如果通过跳过到达流的末尾,它将阻塞流,直到它获得一些字符或抛出IOExceptio ...
- reset java_Java PushbackReader reset()用法及代码示例
Java中的PushbackReader类的reset()方法用于重置Stream.对于PushbackReader,此方法始终会引发异常,因为PushbackReader不支持此方法. 用法: pu ...
- html里fill怎么自定义,HTML canvas fill()用法及代码示例
画布fill()方法用于填充当前绘图路径.画布fill()方法的默认颜色是黑色. 用法: context.fill() 示例1: HTML canvas fillRect() Method width ...
- pandas get_dummies用法及代码示例
get_dummies 是 pandas 实现one hot encode的方式 one-hot的基本思想:将离散型特征的每一种特征取值都看成一种状态,若指定离散特征中有N个 不相同的取值,那么 ...
最新文章
- html文字垂直居中_文字垂直居中
- python多线程加速for循环_多线程-如何在Python的循环中对操作进行多线程
- python三十四:json模块
- 二叉树中最大/最小深度与叶子数
- golang变量作用域
- Tensorflow Serving部署tensorflow、keras模型详解
- SoJpt Boot 2.2-3.8 发布,Spring Boot 使用 Jfinal 特性极速开发
- 如何正确的开始用 Go 编程
- php 怎么开启错误报告,总结PHP开启关闭错误报告示例代码以及PHP脚本不报错的原因...
- linux 内核dump,linux内核调试技巧之一 dump_stack【转】
- 详解BetterZip对压缩包注释的一些相关小功能
- LQR控制算法及代码实践
- 《当程序员的那些狗日日子》三
- redis MySQL 脏读_redis多线程情况下避免读脏数据的悲观锁解决方案
- Codeforces Round #612 (Div. 1) A. Garland(dp动态规划)
- php 递归的简单使用
- 【信息检索导论】第一章 布尔检索
- html5火焰字体效果前缀,ps制作火焰字体特效
- wkhtmltopdf 照片不显示的问题
- Java 根据时间戳计算星座
热门文章
- 数理统计——AQI分析
- Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535
- hduoj 一只小蜜蜂
- 立创EDA——PCB的走线(五)
- 如何将在立创商场下载的PCB导入工程
- easyui mysql 分页_Easyui 树形网格添加分页_EasyUI 教程
- 2017南工软件ACM集训队选拔赛第一场
- 荣耀4a刷android 6,华为荣耀4a刷机教程_华为荣耀4a强刷官方系统包
- 2022京东3.8节如何给不同SKU打水印?
- c#微信企业号开发之消息推送