博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【原创】MySQL里求给定的时间是所在月份的第几个礼拜
阅读量:6910 次
发布时间:2019-06-27

本文共 649 字,大约阅读时间需要 2 分钟。

Share 一个昨天写的函数。 目的是求给定的时间是所在月份的第几个礼拜。

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

转载地址:http://vpycl.baihongyu.com/

你可能感兴趣的文章
PHP-002
查看>>
leetcode - Remove Duplicates from Sorted List II
查看>>
如何解决 Windows 实例出现身份验证错误及更正 CredSSP
查看>>
hibernate.properties和hibernate.cfg.xml
查看>>
简说宽带商的弹窗广告进化及网站应对之策(DNS劫持进化论)
查看>>
3Sum Smaller
查看>>
.NET简谈自定义事务资源管理器
查看>>
【PM&数据】如何正确地利用产品数据【上】
查看>>
安装DNS服务器
查看>>
DPM2012学习(一),安装DPM2012
查看>>
文件迁移:将/home迁移到一个独立分区中
查看>>
python脚本按表备份MySQL数据库
查看>>
nio Selector 阻塞 唤醒 原理
查看>>
左旋转字符串
查看>>
android StringBuffer类的使用
查看>>
JSP/Servlet及相关技术详解(二)
查看>>
自动点胶机点胶不良率高是什么原因?
查看>>
Win2003中配置FTP服务,开启防火墙导致客户端无法连接【精华详解】
查看>>
【云计算】Linux从入门到精通
查看>>
oracle 解锁用户
查看>>