mysql的yearweek()函数转换与逆转换。
来源:互联网 发布:淘宝卖宠物用品怎么样 编辑:程序博客网 时间:2024/06/05 09:53
在sql开发中,经常会有按周进行group by,在将date处理成周时,mysql提供了很多方便的函数,例如week(),yearweek()等。
其中yearweek()是包含年份的week()函数,能更方便的进行聚合。
这次就提供一种对该函数的逆转换方法。
SELECT CURDATE(),
yearweek(curdate()),
weekday(curdate()),
concat(yearweek(curdate()),weekday(curdate())+1),
STR_TO_DATE(concat(yearweek(curdate()),weekday(curdate())+1),'%X%V%w')
;
这里做一下解释,第一列是取当前的日期,用yearweek处理后,是年份+周,当前日期正好为第30周(这个周数1-53中的一个,即新年内新第一周为1,今年中去年周内的日子,则为去年+53)
第三列是取周几的函数,这里做一下说明,这个值得区间为0-6,即周一为0,图中2即是周三
第四列是对这个日期进行拼接,只有年份与周不能还原出date,这里需要添加一个星期数,这里注意因为后面使用%w匹配,所以数值上要+1,因为%w是认为1周一
第五列即是对这个日期转换的还原
0 0
- mysql的yearweek()函数转换与逆转换。
- MySQL 的 YEARWEEK函数用法
- mysql的yearweek 和 weekofyear函数
- MySQL的YEARWEEK函数以及查询本周数据
- MySQL的YEARWEEK函数以及查询本周数据
- C#实现整型数据字任意编码任意进制的转换和逆转换简介
- 字符转换与反转换函数
- 时间逆转与时空转换
- oracle与mysql函数转换
- 写正确函数需要注意的地方:链表的逆转,递归与非递归
- mysql类型转换函数convert与cast的用法
- ASP中的Server.URLEncode参数转换以及逆转函数
- 求单链表的最大值与原地逆转
- 二叉树的合并与逆转
- Android将drawable图像转化为二进制字节数组与逆转换
- MySQL 转换函数与运算符
- MySQL 转换函数与运算符
- MySQL CAST与CONVERT 函数类型转换
- 自嘲
- 机器视觉项目一:小孔判定与最短距识别
- Objective-C动态类型(isKindOfClass,isMemberOfClass)
- 普查方案用SDE连接Oracle数据库
- &
- mysql的yearweek()函数转换与逆转换。
- SIP 数据包分析与应用实例
- 栈的进栈和出栈,栈的简单操作
- PC上简单的的文件传输方法(主要是虚拟机)
- 053-PPT-5-19: Archive Backups归档备份
- Java基础练习小程序
- iOS开发,UI学习之UILabel用法详解
- 优化数据页面(21)——1:1的数据关系
- asp.net 日期格式