王旭阳个人博客

WXY

最新文章

Mysql日期查询

Mysql日期查询

这些SQL查询语句都是基于MySQL数据库的日期函数来查询特定时间范围内的数据。以下是这些查询的摘要总结: 1. **今天的数据**: 使用`to_days()`函数将日期字段和当前日期转换为天数进行比较,选择今天的数据。 2. **昨天的数据**: 计算日期字段与当前日期之间的天数差异,选择差异为1的数据,即昨天的数据。 3. **近7天的数据**: 使用`DATE_SUB()`函数从当前日期减去7天,然后与日期字段进行比较,选择近7天的数据。 4. **近30天的数据**: 同样使用`DATE_SUB()`函数,从当前日期减去30天,选择近30天的数据。 5. **本月的数据**: 使用`DATE_FORMAT()`函数提取日期字段的年月部分,并与当前日期的年月部分进行比较,选择本月的数据。 6. **上一月的数据**: 使用`PERIOD_DIFF()`函数计算日期字段与当前日期的月份差异,选择差异为1的数据,即上一月的数据。 7. **本季度数据**: 使用`QUARTER()`函数获取日期字段和当前日期的季度,选择季度相同的数据。 8. **上季度数据**: 使用`QUARTER()`和`DATE_SUB()`函数,从当前日期减去一个季度,选择上季度的数据。 9. **本年数据**: 使用`YEAR()`函数提取日期字段的年份部分,并与当前日期的年份进行比较,选择本年的数据。 10. **上年数据**: 使用`year()`和`date_sub()`函数,从当前日期减去一年,选择上年的数据。 11. **当前这周的数据**: 使用`YEARWEEK()`函数获取日期字段和当前日期的年份和周数,选择周数相同的数据。 12. **上周的数据**: 使用`YEARWEEK()`函数,从当前日期的周数减去1,选择上周的数据。 13. **距离当前现在6个月的数据**: 使用`BETWEEN`语句和`DATE_SUB()`函数,选择从现在算起6个月内的数据。 这些查询语句主要是基于日期函数的运算和比较,用于从数据库中提取特定时间范围的数据。
492
0
3
2022-07-20
JDK 新特性

JDK 新特性

# JDK 新特性引入模块Java 9 开始引入了模块(Module),目的是为了管理依赖。使用模块可以按需打包 JRE 和进一步限制类的访问权限。接口支持私有方法JAVA 9 开始,接口里可以添加私有方法,JAVA 8 对接口增加了默认方法的支持,在 JAVA 9 中对该功能又来了一次升级,现在可
858
0
2
2022-07-13
ElementUI中MessageBox组件验证输入内容不为空或者空格

ElementUI中MessageBox组件验证输入内容不为空或者空格

MessageBox提交内容时,验证输入内容不为空或者空格官方文档使用inputValidator属性来实现自定义校验函数输入框的校验函数。可以返回布尔值或字符串,若返回一个字符串, 则返回结果会被赋值给 inputErrorMessage完整代码 /** 批量发送 */ handleSend
1886
1
2
2022-06-30
Go跨平台编译

Go跨平台编译

默认我们go build的可执行文件都是当前操作系统可执行的文件,Go语言支持跨平台编译——在当前平台(例如Windows)下编译其他平台(例如Linux)的可执行文件。
1493
0
6
2022-06-25
java: 非法字符: '\ufeff'

java: 非法字符: '\ufeff'

问题原因错误原因是 UTF-8 文件开头添加了 BOM,IDEA不能正确读取 .java 文件从而导致程序出错。常见引起这个错误的是:用Windows记事本打开并修改 .java 文件解决方案IDEA:先转换为GBK,再转回UTF-8Eclipse:可以智能的把UTF-8+BOM文件转为普通的UTF
594
0
1
2022-06-24
Redis缓存问题

Redis缓存问题

使用缓存的问题Redis 缓存的使用,极大的提升了应用程序的性能和效率,特别是数据查询方面。但同时,它也带来了一些问题。其中,最要害的问题,就是数据的一致性问题,从严格意义上讲,这个问题无解。如果对数据的一致性要求很高,那么就不能使用缓存。另外的一些典型问题就是,缓存穿透、缓存雪崩和缓存击穿。目前,
556
0
7
2022-06-24
设计模式>代理模式

设计模式>代理模式

代理模式亦称: Proxy意图代理模式是一种结构型设计模式, 让你能够提供对象的替代品或其占位符。 代理控制着对于原对象的访问, 并允许在将请求提交给对象前后进行一些处理。问题为什么要控制对于某个对象的访问呢? 举个例子: 有这样一个消耗大量系统资源的巨型对象, 你只是偶尔需要使用它, 并非总是需要
500
0
1
2022-06-23
MySQL DATE_FORMAT() 函数

MySQL DATE_FORMAT() 函数

摘要总结:DATE_FORMAT()函数是数据库函数,用于以不同格式显示日期和时间数据。它接受两个参数:日期和格式代码。格式代码包括日期、时间、星期等的描述符号。通过DATE_FORMAT()函数,可以灵活地将日期和时间数据转换为各种格式。例如,使用NOW()函数结合DATE_FORMAT()函数,可以方便地获取当前日期并显示特定格式的日期字符串。
408
0
3
2022-06-21
我的IdeaVim配置

我的IdeaVim配置

inoremap就只在插入(insert)模式下生效vnoremap只在visual模式下生效nnoremap就在normal模式下(狂按esc后的模式)生效
1010
0
5
2022-06-16
SpringBoot自动装配原理探索

SpringBoot自动装配原理探索

环境JDK 17,Springboot 2.7 在了解Spring boot自动装配原理之前,需要了解两个很重要的知识点Java SPI机制和Spring的Import注解,把这两个重要的点理解清楚之后就很容易理解Spring boot的自动装配原理了,并且能很好的应用到实际项目中。
802
0
10
2022-06-15
lombok 使用及技巧

lombok 使用及技巧

为什么使用lombok还在编写无聊枯燥又难以维护的POJO吗? 洁癖者的春天在哪里?请看Lombok!在过往的Java项目中,充斥着太多不友好的代码:POJO的getter/setter/toString;异常处理;I/O流的关闭操作等等,这些样板代码既没有技术含量,又影响着代码的美观,Lombo
507
0
7
2022-06-14
Linux下">/dev/null 2>&1"

Linux下">/dev/null 2>&1"

/dev/null 2&1常用来避免shell命令或者程序等运行中有内容输出。0:表示键盘输入(stdin)1:表示标准输出(stdout),系统默认是12:表示错误输出(stderr)command >/dev/null 2>&1 & 等同于
795
0
3
2022-06-13