mysql datepart_表达式中datepart函数用法及其与sqlserver depart函数、Mysql week函数的差异...
Wyn Reports支持丰富的函数,这些函数是实现各种计算需求的表达式的基础。
DatePart函数一个日期类函数,返回一个 Integer 值,其中包含给定 Date 值的指定部分(年,月,日,时,分,秒,毫秒,星期几等)。如DatePart("m","2017-11-2")返回月份11。
DatePart函数用法:
语法:DatePart(, [, [, ]])
说明:返回一个整型(Integer)值,其中包含给定 Date 值的指定部分(年,月,日,时,分,秒,毫秒,星期几等)。
示例:=DatePart("m", Fields!SaleDate.Value)
例如:
获取今天:2020-09-14 是周一,所在的周数
image.png592827453.png (7.39 KB, 下载次数: 3)
2020-9-14 15:50 上传
预览结果:
image.png639807738.png (2.58 KB, 下载次数: 3)
2020-9-14 15:50 上传
返回的星期是:2;
image.png65741881.png (3.79 KB, 下载次数: 2)
2020-9-14 15:51 上传
image.png408320311.png (16.31 KB, 下载次数: 0)
2020-9-14 15:51 上传
造成星期不匹配的原因是:DatePart函数和SQL系统默认将星期7作为每周第一天,这个是西方的次序。而我们认为星期1才是每周第一天。
在SqlServer中的查询结果和DatePart函数的结果一致。
image.png649656982.png (6.97 KB, 下载次数: 3)
2020-9-14 15:52 上传
因此在需要计算正确星期的时候,需要在DatePart函数结果减1,或者在SqlServer中设置 set DATEFIRST 1;
image.png563340148.png (17.81 KB, 下载次数: 4)
2020-9-14 15:52 上传
而在mysql当中,需要使用week函数来获取日期所在的周。
查询的周数结果为37,和DatePart函数的查询结果差了一周。
image.png576996154.png (24.69 KB, 下载次数: 0)
2020-9-14 15:52 上传
在Oralce当中,用to_char获取的结果也同样是37周。
image.png478624572.png (10.86 KB, 下载次数: 0)
2020-9-14 15:53 上传
以Mysql为例,通常,一年的正常年份为365天,闰年为366天。一年又可以分为许多周,每周有7天。 所以一年,我们经常有365/7 = 52周,周范围是从1到52。
要查看给定日期属于哪个周数,您可以使用WEEK函数,如下所示:
WEEK(date, mode);
WEEK函数接受两个参数:
date是要获取周数的日期。
mode是一个可选参数,用于确定周数计算的逻辑。它允许您指定本周是从星期一还是星期日开始,返回的周数应在0到52之间或0到53之间。
如果忽略mode参数,默认情况下WEEK函数将使用default_week_format系统变量的值。
要获取default_week_format变量的当前值,请使用SHOW VARIABLES语句如下:
1.mysql>SHOWVARIABLESLIKE'default_week_format';
2.+---------------------+-------+
3.| Variable_name | Value |
4.+---------------------+-------+
5.| default_week_format | 0 |
6.+---------------------+-------+
7.1 row inset
在我们的服务器中,default_week_format的默认值为0,下表格说明了mode参数如何影响WEEK函数:
模式一周的第一天范围
0星期日0-53
1星期一0-53
2星期日1-53
3星期一1-53
4星期日0-53
5星期一0-53
6星期日1-53
7星期一1-53
mysql datepart_表达式中datepart函数用法及其与sqlserver depart函数、Mysql week函数的差异...相关推荐
- datepart函数用法及其与sqlserver depart函数、Mysql week函数的差异
Wyn Reports支持丰富的函数,这些函数是实现各种计算需求的表达式的基础. DatePart函数一个日期类函数,返回一个 Integer 值,其中包含给定 Date 值的指定部分(年,月,日,时 ...
- mysql的replace_mySQL中replace的用法
mysql replace实例说明: UPDATE tb1 SET f1=REPLACE(f1, 'abc', 'def'); REPLACE(str,from_str,to_str) 在字符串 st ...
- access month函数用法_【Access文章】日期常用函数详解
时 间:2015-08-20 09:46:13 作 者:摘 要: weekday 函数,WeekdayName函数(VBA),DateSerial 函数,DatePart函数 ,DateAdd 函数 ...
- js语句连接mysql数据库_js中require()的用法----JS如何连接数据库执行sql语句或者建立数据库连接池...
var vue = require('vue'); 引入vue的意思,commonjs的写法.node都是用require来载入模块的,可以看看webpack+vue. require()可以调用模块 ...
- access month函数用法_小白进阶必备的10组函数公式实用技巧解读,有案例和详情解读哦!...
函数公式可以说是Excel的灵魂,所以对于一些基础实用性的函数公式我们必须掌握哦! 一.Len.Lenb:返回文本字符串中的字符数个数或字符数. 目的:返回指定字符串的字数和字节数. 方法: 在目标单 ...
- mysql从字符串中取子字符串_如何从开始于MySQL中特定位置的字符串中提取子字符串?...
为此,您可以使用该mid()方法.以下是语法-select mid(yourColumnName, yourPositionToStart, yourEndValue) as anyAliasName ...
- mysql my.cnf中忽略大小写_修改my.cnf ,使mysql 的表面不区分大小写
linux 下,mysql 的表面默认是区分大小写的,windows 下默认不区分大小写,我们大多数在windows 下开发,之后迁移到linux,可以修改配置是linux下,myql 表名不区分大小 ...
- matlab audioread函数用法,Matlab读取写入合成音频信号audioread audiowrite 函数使用方法...
audioread和audioread函数的使用方法 audioread 语法 示例 audiowrite 语法 示例 更多参数 'BitsPerSample' - 每样本输出位数 'BitRate' ...
- mysql mysqld install_mysql中,执行mysqld –install命令 、net start mysql命令出错的解决办法...
一. 执行mysqld –install,出现The service already exits!这一错误 原因:之前安装过mysql,但由于某种原因未卸载干净,重新安装时,会导致此错误的发生. 解决 ...
最新文章
- NSOperation vs大中央派遣
- Til the Cows Come Home (最短路问题, 模板)
- Windows SDK 非模态对话框的消息处理
- 伪类、伪元素、锚伪类
- 随机产生单词java_关于java:如何创建随机单词选择器方法
- 程序代码移植和烧录需要注意什么_购买建站模板需要注意什么问题
- html隐藏块元素过度动画,CSS3实现DIV图层隐藏到显示的过渡效果
- php mysql 正则_MySQL 正则表达式
- 单调栈解木板倒水问题
- shell 中的参数替换
- python中绝对角度是什么意思_Python中的角度转换功能
- OpenSSH私钥BEGIN OPENSSH PRIVATE KEY与BEGIN RSA PRIVATE KEY格式转换方式
- python实现——处理Excel表格(超详细)
- 例题6-21 uva506 System Dependencies 模拟
- JavaScript实现手机震动效果
- igmp组播实验 @yx
- 谷歌浏览器不显示网站中的部分图片
- SwiftUI和Python一起从数据提取到App展示(做个世界国旗App)
- QT绘制类似手机信号强度图标的实现源码
- word报告参考文献格式
热门文章
- 高效 MacBook 工作环境配置,超实用!
- linux aslr 关闭代码,【技术分享】浅谈ASLR和Shellcode的那些事儿
- 基于MySQL 8.0 对事务的深度理解
- xmodem协议 c语言,xmodem收发c程序实例.doc
- Linux网络学习与总结(1)
- React Native自定义导航栏
- ip和端口介绍以及常用范围
- 小学生计算机汉字输入课程教案,人教版(新版)小学信息三下第5课《中文输入快乐学》教案(与课件配套).doc...
- postgis创建空间数据库
- 智能柜五项功能降低MRO物料采购成本