获取(今日、本周、本月、本年)的方式
方式一:mysql中sql语句查询
### TODAY:今日 THISWEEK:本周 THISMONTH:本月 THISYEAR:本年
<if test="scopeTypeEnum =='TODAY' ">AND DATE_FORMAT(ode.create_time ,'%Y%m%d') = DATE_FORMAT(NOW() ,'%Y%m%d')</if><if test="scopeTypeEnum =='THISWEEK' ">AND DATE_FORMAT(ode.create_time ,'%x%v') = DATE_FORMAT(NOW() ,'%x%v')</if><if test="scopeTypeEnum =='THISMONTH' ">AND DATE_FORMAT(ode.create_time ,'%Y%m') = DATE_FORMAT(NOW() ,'%Y%m')</if><if test="scopeTypeEnum =='THISYEAR' ">AND DATE_FORMAT(ode.create_time ,'%Y') = DATE_FORMAT(NOW() ,'%Y')</if>
方式二:java代码中方法
/*** 判断日期是否是当天* @param date* @return*/private boolean isToday(LocalDateTime date){String currentDate = DateUtil.format(DateUtil.date(), DateTimeFormatter.ISO_LOCAL_DATE);String paramDate = DateUtil.format(date, "yyyy-MM-dd");return ObjectUtil.equals(currentDate,paramDate);}/*** 判断日期是否是本周* @param date* @return*/private boolean isThisWeek(LocalDateTime date){DateTime currentDateTime = DateUtil.date();java.util.Date paramDate = Date.from(date.atZone(ZoneId.systemDefault()).toInstant());int currentWeek = DateUtil.weekOfMonth(currentDateTime);int currentMonth = DateUtil.month(currentDateTime)+1;int paramWeek = DateUtil.weekOfMonth(paramDate);int paramMonth = DateUtil.month(paramDate)+1;return currentMonth ==paramMonth && currentWeek==paramWeek;}/*** 判断日期是否是本月* @param date* @return*/private boolean isThisMonth(LocalDateTime date){DateTime currentDateTime = DateUtil.date();java.util.Date paramDate = Date.from(date.atZone(ZoneId.systemDefault()).toInstant());int currentMonth = DateUtil.month(currentDateTime)+1;int paramMonth = DateUtil.month(paramDate)+1;return currentMonth ==paramMonth;}/*** 获取传入时间的上一年同月* @param date 2022-11 ->2021-11* @return*/private String getLastDate(String date){DateTime parse = DateUtil.parse(date,"yyyy-MM");DateTime dateTime = DateUtil.offset(parse, DateField.YEAR, -1);return DateUtil.format(dateTime, "yyyy-MM");}
获取(今日、本周、本月、本年)的方式相关推荐
- moment 取年月日_moment.js获取本周本月本年的开始日期和结束日期
//获取本日 const startDate = moment().format('YYYY-MM-DD'); const startDate = moment().format('YYYY-MM-D ...
- java 本年第一个月_JAVA获取本周 本月 本年 第一天和最后一天
JAVA获取本周 本月 本年 第一天和最后一天 /** * 日期工具类 */ public class DateUtils { /** * 获取今天 * @return String * */ pub ...
- oracle取本月最后一天是星期几_oracle SQL语句取本周本月本年的数据
--国内从周一到周日 国外是周日到周六 select to_char(sysdate-1,'D') from dual;--取国内的星期几 去掉减一取国外的星期 --取本周时间内的数据 select ...
- ECharts根据本周, 本月, 本年, 自定义展示折线图
1. 父组件 <PublicEcharts:title="'短信/彩信发送量'":eChartTitle="'短信/彩信发送量趋势图'":type=&qu ...
- Oracle+sql+取年度,oracle SQL语句取本周本月本年的数据
--国内从周一到周日 国外是周日到周六 select to_char(sysdate-1,'D') from dual;--取国内的星期几 去掉减一取国外的星期 --取本周时间内的数据 select ...
- java 本年第一天_JAVA获取本周 本月 本年 第一天和最后一天
/** * 日期工具类 */ public class DateUtils { /** * 获取今天 * @return String * */ public static String getTod ...
- android获取后一天日期,android获取本周本月本年的第一天和最后一天
/*** * 获取本周的第一天和最后一天: */ public static String getFirstDayAndLastDayOfDay() { StringBuffer stringBuff ...
- MySQL 获取今日、昨日、本周、上周、本月、上月、本年、去年日期
MySQL 获取今日.昨日.本周.上周.本月.上月.本年.去年日期 -- 获取今年 SELECT YEAR(CURDATE()); -- 获取去年 SELECT ( YEAR(CURDATE()) - ...
- php获取今日、本周、本月、本年时间戳和日期格式
//获取今日开始时间和结束时间时间戳格式和时间格式 $time1 = strtotime(date('Y-m-d 00:00:00',time())); $time2 = strtotime(date ...
- js实现获取今日、本周、本月、本学期的开始结束日期
一.js实现获取今日.本周.本月.本学期的开始结束日期 getDateFn.js 今日.本周.本月,实现是参考他人资源! <template><div> </div> ...
最新文章
- 如何通过 BAPI 更新 PO 采购订单中的 confirmation tab 中的 confirmation date.
- 代理模式详解(包含原理详解)
- 机器学习从入门到精通50讲(二)-千万级流量压力测试
- 数据结构--单链表single linked list(无表头哨兵)重写
- Python使用socket读取网页源代码实现简单爬虫程序
- FPGA学习笔记---二进制码、独热码、格雷码分析对比
- Rxjava2+Retrofit2结合使用
- 计算机操作系统--思维导图
- PPT常见的几种排版技巧,你都掌握了吗?
- ➤mobi➢azw3➢epub⇨电子书阅读器 转换器
- PCB设计敷铜时的天线效应
- wps html嵌入ppt,wps文档怎么插入打开幻灯片 WPS文字添加ppt幻灯片教程
- 用 mkcert 搭建本地开发受信 HTTPS 证书环境
- vue-pdf插件实现PDF预览功能
- APP推广基础知识大全
- Mac安装Jadx反编译工具
- 云班课作业互评(python3+selenium)
- 名帖330 王羲之 行草《平安帖》《何如帖》《奉橘帖》
- canvas绘制星空
- [笔记]n个点的基环树数量