MySQL里求给定的时间是所在月份的第几个礼拜
来源:互联网 发布:男士祛痘洗面奶 知乎 编辑:程序博客网 时间:2024/05/01 22:54
Share 一个昨天写的函数。 目的是求给定的时间是所在月份的第几个礼拜。
演示下结果:
SELECT weekofmonth(NOW()) AS result;
query result:
result
4
- 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
- MySQL里求给定的时间是所在月份的第几个礼拜
- MySQL里求给定的时间是所在月份的第几个礼拜
- C# 计算出 今天是今年的第几个礼拜(PS:1月1号是第一个礼拜)
- [转]判断某日是当月里的第几个星期
- 判断当前时间所在的星期,月份
- 如何计算当前时间是本年的第几个周?
- 在所里生活的第二个礼拜
- SQL查询技巧 求某日期所在月份的天数
- Java 日期加减 该当日期是所在月的第几周 所在月的最后一天
- Java 给定一个月份,获取该月份的前面12个月份
- 根据日期计算当前日期所在周是日期所在年份的第几周
- 怎样获取当前时间并输出今天是一年中的第几天,所在月份的第几天?
- 求两个时间的相差月份
- 编写方法,输出给定日期所在月份的第一天和最后一天
- mysql求2个时间的时间差,mysql求绝对值
- 查询给定日期的月份
- 8月第一个礼拜的记录
- .net 如何求某日是一年的第几周
- 界面之间的值传递注意事项
- 使用typedef语句定义数组类型
- Qt 智能指针学习
- hdu 2062
- 浅谈Java类库解耦基本设计思路
- MySQL里求给定的时间是所在月份的第几个礼拜
- 扩展欧几里得算法---Extended Euclidean algorithm
- C# 结构体转换byte
- 真实的哈佛
- Java中获取键盘输入值的三种方法
- Nutch相关框架安装使用最佳指南
- wrod中为什么我在插入一个字后后一个字会被替换为什么插入一个字却变成替换一个字WORD中在一个字前插入一个字时会自动替换掉后面的字怎么让它不替换
- Android开发中SQLite的简单使用方法
- 用flexigrid实现分页显示 一