王旭阳个人博客

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个月内的数据。 这些查询语句主要是基于日期函数的运算和比较,用于从数据库中提取特定时间范围的数据。
461
0
3
2022-07-20
JDK 新特性

JDK 新特性

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

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

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

Go跨平台编译

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

java: 非法字符: '\ufeff'

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

MySQL DATE_FORMAT() 函数

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

DataGrip 显示表注释

点击菜单的View -> APpearance,勾选Detail in Tree View即可。
984
0
8
2022-06-08
Golang加载yaml类型配置文件

Golang加载yaml类型配置文件

通常我们在使用数据库或者其他配置的时候都会有很多敏感信息,如果直接写在代码里会造成信息泄露,而且如果数据库的信息或者其他配置发生变动时,维护起来也很不方便。所以通常情况下使用配置文件的方式。
475
0
6
2022-06-07
Java使用itext7生成PDF文件(一)

Java使用itext7生成PDF文件(一)

最终生成的PDF预览itext7的大部分都是和html的方法差不多,如果有前端基础使用起来会很简单。参考官方Demo项目整合itext7(7.1.13)各个版本之间差异也有很多,注意自己依赖的版本maven依赖
2360
1
17
2022-06-02