【原创】MySQL里求给定的时间是所在月份的第几个礼拜
Share 一个昨天写的函数。 目的是求给定的时间是所在月份的第几个礼拜。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
DELIMITER $$
USE `t_girl`$$
DROP FUNCTION IF EXISTS `weekofmonth`$$
CREATE DEFINER=`root`@`localhost` FUNCTION `weekofmonth`(
f_datetime DATETIME
) RETURNS INT (11)
BEGIN
-- Created by ytt.
DECLARE v_result INT ;
DECLARE v_weekno INT ;
SET v_weekno =
CASE DAYOFWEEK(f_datetime)
WHEN 1 THEN 7
WHEN 2 THEN 1
WHEN 3 THEN 2
WHEN 4 THEN 3
WHEN 5 THEN 4
WHEN 6 THEN 5
WHEN 7 THEN 6
END ;
SET v_result = CEIL(DAYOFMONTH(DATE_SUB(f_datetime,INTERVAL v_weekno DAY ))/7)+1;
RETURN v_result;
END $$
DELIMITER ;
|
演示下结果:
SELECT weekofmonth(NOW()) AS result;
query result:
result
4
本文转自 david_yeung 51CTO博客,原文链接:http://blog.51cto.com/yueliangdao0608/1225905,如需转载请自行联系原作者
【原创】MySQL里求给定的时间是所在月份的第几个礼拜相关推荐
- mysql一个礼拜能学会么_【原创】MySQL里求给定的时间是所在月份的第几个礼拜...
Share 一个昨天写的函数. 目的是求给定的时间是所在月份的第几个礼拜. DELIMITER $$ USE `t_girl`$$ DROP FUNCTION IF EXISTS `weekofmon ...
- mysql weekofmonth_MySQL里求给定的时间是所在月份的第几个礼拜
Share 一个昨天写的函数. 目的是求给定的时间是所在月份的第几个礼拜. DELIMITER $$ USE `t_girl`$$ DROP FUNCTION IF EXISTS `weekofmon ...
- mysql 系统月份_MySQL里求给定的时间是所在月份的第几个星期
分享一个昨天写的MySQL函数. 目的是求给定的时间是所在月份的第几个星期. DELIMITER $$ USE `t_girl`$$ DROP FUNCTION IF EXISTS `weekofmo ...
- Mysql中求两个时间差的小时数以及mysql中substring_index 用法
Mysql中求两个时间差的小时数以及mysql中substring_index 用法 1.mysql中求两个时间的差,返回小时数:可以使用mysql的hour() 函数,具体如下: SQL code ...
- mysql求2个时间的时间差,mysql求绝对值
记录2个mysql函数 1 求2个时间的时间差 TIMESTAMPDIFF(DAY,'2017-03-01','2016-03-05') 其中DAY可以换成月份,年,秒 2 求绝对值 ABS(-19)
- 我说MySQL里每张表不要超过100w数据,面试官让我回去等通知?
V-xin:ruyuanhadeng获得600+页原创精品文章汇总PDF 目录 1.面试题 2.面试官心理分析 3.面试题剖析 1.面试题 事务的几个特点是什么? 数据库事务有哪些隔离级别? MySQ ...
- mysql里的ibdata1文件
mysql大多数磁盘空间被 InnoDB 的共享表空间 ibdata1 使用.而你已经启用了 innodb_file_per_table,所以问题是: ibdata1存了什么? 当你启用了innodb ...
- MySQL里的wait_timeout
如果你没有修改过MySQL的配置,缺省情况下,wait_timeout的初始值是28800. wait_timeout过大有弊端,其体现就是MySQL里大量的SLEEP进程无法及时释放,拖累系统性能, ...
- mysql里的各种锁
本文来聊下Mysql里的各种锁 文章目录 加锁的目的是什么 锁是基于什么实现的 锁的分类 属性锁 粒度锁 状态锁 本文小结 加锁的目的是什么 在我们了解数据库锁之前,首先我们必须要明白加锁的目的是为了 ...
最新文章
- 有这么一群人,他们通过AI撬动世界!
- 通过facade(尤其是realtime facade)来使代码更优雅
- python好不好用_但python以前不太好用
- NoSuchMethodError: org.apache.avro.Schema.getLogicalType()Lorg/apache/avro/LogicalType;
- 千锋锋云智慧联合百度重磅打造人工智能产业学院建设方案
- lpush rpush 区别_Redis系列(六):数据结构List双向链表LPUSH、LPOP、RPUSH、RPOP、LLEN命令...
- java爬虫(爬取豆瓣电影排行榜)
- impress.js css模板,使用impress.js制作幻灯片
- Gluster FS 部署复制卷与常用命令 常见问题解决
- Oracle表空间碎片查询以及整理
- Microsoft Visual C++ 14.0 网盘下载
- JS 中对象的深浅拷贝(ES3、ES5、ES6不同方法底层实现,一文搞清楚深浅拷贝面试常问题)
- 零知识证明(zero knowledge validation)
- 嵌入式linux图片浏览器,基于嵌入式Linux图片浏览器的设计与实现.doc
- poi-tl生成word文档,java生成word文档
- python可以用del释放资源_如何销毁Python对象并释放内存
- 利用浏览器Fvd Downloader插件下载网页视频、音乐
- switch开关的async和await初体验
- 【RxJava】使用
- 学校作业——配置ssm框架做一个简单的登陆注册
热门文章
- 异常:java.lang.NoClassDefFoundError: org/springframework/expression/ParserContext
- Linux学习-X Server 配置文件解析与设定
- 递归 - 求数字/字符串的全排列
- UVALive 4043 Ants
- Redis主从配置详细过程
- Div+CSS布局居中
- 《Python核心编程》第二版第18页第一章练习 -Python核心编程答案-自己做的-
- 将叶节点连接成一个链表☆
- 诗与远方:无题(三十六)- 素质低下
- idea插件sonar安装使用教程