需求:每年的1月1号为第一周的开始 哪怕只有一天

CREATE DEFINER=`dcfdev`@`%` FUNCTION `F_GET_WEEK_OF_DATE`(inday CHAR(100)) RETURNS INT(11)

BEGIN

DECLARE nowYear INT(11); -- 今年 -年

DECLARE nowWeek INT(11); -- 今年 -周

DECLARE oneWeek INT(11); -- 今年1月1号所在的周

SET nowYear = DATE_FORMAT(inday,'%Y');

SET oneWeek = WEEK(CONCAT(nowYear,'-01-01'),1); -- 获取今年1月1号所在的周 如果==0 那么是上一年的53周 那么获取的后边的周需要+1

SET nowWeek = WEEK(inday,1);

IF oneWeek=0 THEN SET nowWeek = nowWeek+1;

END IF;

IF nowWeek>53 THEN SET nowWeek = 53;

END IF;

RETURN nowWeek;

END$$

DELIMITER ;

mysql查询本月第一周_mysql获取当前日期所在周(原则:每年1月1号所在周为第一周,最少1天,12月31日为最后一周)...相关推荐

  1. Mysql查询本月和上个月的数据

    MySql查询本月 select count(*) from tb_order where date_format( create_time, '%Y-%m') = date_format(now() ...

  2. mysql 时间取日期函数_mysql 获取当前日期函数及时间格式化参数详解

    MYSQL 获取当前日期及日期格式 获取系统日期: NOW() 格式化日期: DATE_FORMAT(date, format) 注: date:时间字段 format:日期格式 返回系统日期,输出 ...

  3. java获取月份有几周_java 获取当前日期是本月的第几周,且当月一共有几周

    一.获取当前日期是本月的第几周 /** * 获取当前日期是本月的第几周(通过本月有几个周三来判断) * @param dateStr 日期(格式:yyyy-MM-dd) * @return  第n周 ...

  4. mysql 判断当前星期_mysql 获取当前日期周一和周日

    select subdate(curdate(),date_format(curdate(),'%w')-1)//获取当前日期在本周的周一 select subdate(curdate(),date_ ...

  5. MySQL查询行记录关键字_MySQL数据库~~~~~查询行(文件的内容)

    1. 单表查询 语法 select distinct 字段 from 库名.表名 where 条件 group by 字段 # 分组 having 筛选 # 过滤 order by 字段 # 排序 l ...

  6. MySQL查询自己的学号_Mysql 查询练习

    Mysql 查询练习 ---创建班级表 create tableclass( cidint auto_increment primary key, captionvarchar(20) )engine ...

  7. mysql 查询语句执行顺序_MySQL 查询语句执行过程

    MySQL 查询语句执行过程 Mysql分为server层和存储引擎两部分,或许可以再加一层连接层 连接层(器) Mysql使用的是典型的C/S架构.连接器通过典型的TCP握手完成连接. 需要注的是, ...

  8. mysql 查询设置调优_MySQl 查询性能优化相关

    0. 1.参考 缓存一切数据,读取内存而不是硬盘IO 如果你的服务器默认情况下没有使用MySQL查询缓存,那么你应该开启缓存.开启缓存意味着MySQL 会把所有的语句和语句执行的结果保存下来,如果随后 ...

  9. mysql查询没有权限试图_MySQL迁移后提示查询view权限不足的处理

    一.问题描述: 开发人员反应xx物流系统mysql查询视图提示权限不足,请DBA介入处理. MariaDB [abc]> select * from c_time; ERROR 1045 (28 ...

  10. mysql查询时间出来数字_mysql查询时间出来数字的解决方法

    mysql查询时间出来数字的解决方法 发布时间:2020-11-16 10:50:29 来源:亿速云 阅读:108 作者:小新 这篇文章将为大家详细讲解有关mysql查询时间出来数字的解决方法,小编觉 ...

最新文章

  1. npm scripts的生命周期管理
  2. 对vector等STL标准容器进行排序操作
  3. 第一次上课:特征值特征向量的几何直观
  4. 【CyberSecurityLearning 附】OpenVAS安装
  5. html中获取modelandview中的json数据_从Bitmap中获取YUV数据的两种方式
  6. 如何利用MongoDB实现高性能,高可用的双活应用架构?
  7. 24点游戏c语言源代码6,C语言解24点游戏程序
  8. Java之通过Collections.synchronizedMap创建线程安全的HashMap
  9. linux c语言 udp 接收和发送数据用同一个端口_网络编程基础入门及TCP,UDP
  10. Redis系统管理相关指令简介
  11. 如何制作毛玻璃效果?
  12. [转]2020 年最具潜力 44 个顶级开源项目,涵盖 11 类 AI 学习框架、平台(值得收藏)
  13. 锐浪报表数据源access_C# 锐浪报表 示例源码
  14. matlab模拟掷骰子,利用几何画板模拟掷骰子实验
  15. 复数fft的时间复杂度_DFT算法与FFT算法的优劣分析
  16. c# excel 数据排序_在Excel中对数据进行安全排序
  17. 如何修改网卡的MAC地址?
  18. 二维码扫码登陆过程分析
  19. 什么品牌的台灯适合学生用?适合学生党用的台灯推荐
  20. 苹果电脑如何同时运行Mac和Windows--pd18

热门文章

  1. PL.SQL.Developer.v9.0.1.1613下载地址
  2. 慢就是快的人生哲理_慢一点人生哲理
  3. oracle中distance用法,distance的用法总结大全
  4. 22种免费网络推广方式有哪些?
  5. 一个简易Android购物App的开发
  6. c语言结构体编程时钟,c语言简单数学时钟(结构体,指针),求大佬帮助
  7. Invenio 数字图书馆框架
  8. mysql 分库分表实战_DBLE分库分表实战
  9. Centos7.5软硬件、IP地址及主机名称配置详细教程
  10. 吉林省等保测评机构项目测评收费价格标准参考