精华内容
下载资源
问答
  • 统计时间label: '统计时间',name: 'countTime',type: 'select',data: [{value: '0',text: '最近一'},{value: '1',text: '一月'},{value: '2',text: '三月'},{value: '3',text: '半年'},{value: '4',text: '...

    2d10a3592997b448b7c8e9b473231e64.png

    统计时间

    label: '统计时间',

    name: 'countTime',

    type: 'select',

    data: [

    {

    value: '0',

    text: '最近一周'

    },

    {

    value: '1',

    text: '一个月'

    },

    {

    value: '2',

    text: '三个月'

    },

    {

    value: '3',

    text: '半年'

    },

    {

    value: '4',

    text: '一年'

    }

    ]

    实现方式

    searchValue为搜索栏所选所填内容, 以及作为搜索和接口调用条件

    需要引入moment.js

    this.searchValue.endDate = new Date().toLocaleDateString() // 最后时间为今天

    if (this.searchValue.countTime) {

    let val = this.searchValue.countTime

    this.searchValue.startDate = moment(new Date())

    .subtract(

    val === '2' ? 3 : val === '3' ? 6 : 1,

    val === '0' ? 'weeks' : val === '4' ? 'years' : 'months' // 根据value设置开始时间

    )

    .format('YYYY/MM/DD')

    } else { // 若未选择该下拉框,则默认为最近1周

    this.searchValue.startDate = moment(new Date())

    .subtract(1, 'weeks')

    .format('YYYY/MM/DD')

    }

    展开全文
  • 满意答案mysql中怎么查询一内,三月内使用sql语句查询日期在一内的数据select * from ShopOrder where datediff(week,ordTime,getdate()-1)=0 //查询当天日期在一周年的数据select * from ShopOrder where ...

    满意答案

    mysql中怎么查询一周内,三个月内

    使用sql语句查询日期在一周内的数据

    select * from ShopOrder where datediff(week,ordTime,getdate()-1)=0 //查询当天日期在一周年的数据

    select * from ShopOrder where datediff(day,ordTime,getdate()-1)=0 //查询当天的所有数据

    SELECT * FROM A where datediff(d,datetime,getdate()) <=30 //前30天

    SELECT * FROM A WHERE DATEDIFF(m, shijian, GETDATE()) <=1 // 上一月

    --查询当天:

    select * from info where DateDiff(dd,datetime,getdate())=0

    --查询24小时内的:

    select * from info where DateDiff(hh,datetime,getDate())<=24

    --info为表名,datetime为数据库中的字段值

    --查询当天:

    select * from info where DateDiff(dd,datetime,getdate())=0

    --查询24小时内的:

    select * from info where DateDiff(hh,datetime,getDate())<=24

    --info为表名,datetime为数据库中的字段值

    Sql代码

    --查询当天记录另类的方法

    SELECT *

    FROM j_GradeShop

    WHERE (GAddTime BETWEEN CONVERT(datetime, LEFT(GETDATE(), 10) + ' 00:00:00.000')

    AND CONVERT(datetime, LEFT(GETDATE(), 10) + ' 00:00:00.000') + 1)

    ORDER BY GAddTime DESC

    --查询当天记录另类的方法

    SELECT *

    FROM j_GradeShop

    WHERE (GAddTime BETWEEN CONVERT(datetime, LEFT(GETDATE(), 10) + ' 00:00:00.000')

    AND CONVERT(datetime, LEFT(GETDATE(), 10) + ' 00:00:00.000') + 1)

    ORDER BY GAddTime DESC

    DATEDIFF 函数:

    语法:

    DATEDIFF ( datepart , startdate , enddate )

    备注:enddate 减去 startdate。如果 startdate 晚于 enddate,则返回负值。

    如果结果超出整数值范围,则 DATEDIFF 将产生错误。对于毫秒,最大数是 24 天 20 小时 31 分钟零 23.647 秒。对于秒,最大数是 68 年。

    跨分钟、秒和毫秒等边界计算的方法使得 DATEDIFF 指定的结果在所有数据类型中均一致。结果是带正负号的整数值,它等于跨第一个和第二个日期间的 datepart 边界数。例如,在 1 月 4 日(星期日)和 1 月 11 日(星期日)之间的星期数是 1。

    可以再MSSQL中测试:

    Sql代码

    --两个时间差刚好是24

    --打印的方式

    print dateDiff(hh,'2009-1-1 0:0:0','2009-1-2 0:0:0')

    --查询的方式

    print dateDiff(hh,'2009-1-1 0:0:0','2009-1-2 0:0:0')

    --两个时间差刚好是24

    --打印的方式

    print dateDiff(hh,'2009-1-1 0:0:0','2009-1-2 0:0:0')

    --查询的方式

    print dateDiff(hh,'2009-1-1 0:0:0','2009-1-2 0:0:0')

    Sql代码

    --本月记录

    SELECT * FROM 表 WHERE datediff(month,[dateadd],getdate())=0

    00分享举报

    展开全文
  • //三月内 $three_month_audit_num = 0; $three_month_use_num = 0; $time = strtotime(‘-2 month‘, $now); $beginTime = date(‘Y-m-d 00:00:00‘, mktime(0, 0,0, date(‘m‘, $time), 1, date(‘Y‘, $time))...

    $now = time();

    //今天

    $today_audit_num = 0;

    $today_use_num = 0;

    $beginTime = date(‘Y-m-d 00:00:00‘, $now);

    $endTime = date(‘Y-m-d 23:59:59‘, $now);

    //本周

    $week_audit_num = 0;

    $week_use_num = 0;

    $time = ‘1‘ == date(‘w‘) ? strtotime(‘Monday‘, $now) : strtotime(‘last Monday‘, $now);

    $beginTime = date(‘Y-m-d 00:00:00‘, $time);

    $endTime = date(‘Y-m-d 23:59:59‘, strtotime(‘Sunday‘, $now));

    //本月

    $month_audit_num = 0;

    $month_use_num = 0;

    $beginTime = date(‘Y-m-d 00:00:00‘, mktime(0, 0, 0, date(‘m‘, $now), ‘1‘, date(‘Y‘, $now)));

    $endTime = date(‘Y-m-d 23:39:59‘, mktime(0, 0, 0, date(‘m‘, $now), date(‘t‘, $now), date(‘Y‘, $now)));

    //三个月内

    $three_month_audit_num = 0;

    $three_month_use_num = 0;

    $time = strtotime(‘-2 month‘, $now);

    $beginTime = date(‘Y-m-d 00:00:00‘, mktime(0, 0,0, date(‘m‘, $time), 1, date(‘Y‘, $time)));

    $endTime = date(‘Y-m-d 23:39:59‘, mktime(0, 0, 0, date(‘m‘, $now), date(‘t‘, $now), date(‘Y‘, $now)));  ;

    //半年内

    $half_year_audit_num = 0;

    $half_year_use_num = 0;

    $time = strtotime(‘-5 month‘, $now);

    $beginTime = date(‘Y-m-d 00:00:00‘, mktime(0, 0,0, date(‘m‘, $time), 1, date(‘Y‘, $time)));

    $endTime = date(‘Y-m-d 23:39:59‘, mktime(0, 0, 0, date(‘m‘, $now), date(‘t‘, $now), date(‘Y‘, $now)));

    //今年

    $year_audit_num = 0;

    $year_use_num = 0;

    $beginTime = date(‘Y-m-d 00:00:00‘, mktime(0, 0,0, 1, 1, date(‘Y‘, $now)));

    $endTime = date(‘Y-m-d 23:39:59‘, mktime(0, 0, 0, 12, 31, date(‘Y‘, $now)));

    原文:http://www.cnblogs.com/jthb/p/3830156.html

    展开全文
  • 指定类型列表* [@param](https://my.oschina.net/u/2303379) start* [@param](https://my.oschina.net/u/2303379) end* [@param](https://my.oschina.net/u/2303379) unit 天:0 :1 月:2 季:3 半年:4 年:5* [@...

    /**

    * 根据时间段获取 指定类型列表

    * [@param](https://my.oschina.net/u/2303379) start

    * [@param](https://my.oschina.net/u/2303379) end

    * [@param](https://my.oschina.net/u/2303379) unit 天:0 周:1 月:2 季:3 半年:4 年:5

    * [@return](https://my.oschina.net/u/556800) 天: 2019-07-11 周:2019-52 月:2019-07 季:2019-4 半年:2019-2 年:2019

    */

    public static List getPeriod(LocalDate start,LocalDate end,int unit) {

    if (start.compareTo(end) > 0) {

    throw new DateTimeException("start cannot be greater than the end");

    }

    List list = new ArrayList<>();

    switch (unit) {

    case 0:

    getDays(start,end,list);

    break;

    case 1:

    getWeeks(start,end,list);

    break;

    case 2:

    getMonths(start,end,list);

    break;

    case 3:

    getQuarters(start,end,list);

    break;

    case 4:

    getHalfYears(start,end,list);

    break;

    case 5:

    getYears(start,end,list);

    break;

    default:

    break;

    }

    return list;

    }

    // 获取天列表

    private static void getDays(LocalDate start, LocalDate end, List list) {

    while (start.compareTo(end) <= 0) {

    list.add(start.format(DateTimeFormatter.ofPattern(parsePatterns[0])));

    start = start.plusDays(1);

    }

    }

    // 获取周列表

    private static void getWeeks(LocalDate start, LocalDate end, List list) {

    // 初始化 周 iso标准 起始周一 大于4天

    // WeekFields weekFields = WeekFields.ISO;

    // 初始化 第一天即第一周

    WeekFields weekFields = WeekFields.of(DayOfWeek.MONDAY,1);

    while (start.compareTo(end) <= 0) {

    list.add(start.getYear()+"-"+start.get(weekFields.weekOfWeekBasedYear()));

    start = start.plusWeeks(1);

    }

    }

    // 获取月列表

    private static void getMonths(LocalDate start, LocalDate end, List list) {

    while (start.getYear()*100+start.getMonthValue() <= end.getYear()*100+end.getMonthValue()) {

    list.add(start.format(DateTimeFormatter.ofPattern("yyyy-MM")));

    start = start.plusMonths(1);

    }

    }

    // 获取季列表

    private static void getQuarters(LocalDate start, LocalDate end, List list) {

    while (start.getYear()*10+((int)Math.ceil(start.getMonthValue() / 3.0)) <= end.getYear()*10+((int)Math.ceil(end.getMonthValue() / 3.0))) {

    String quarter = start.getYear() +"-"+ ((int)Math.ceil(start.getMonthValue() / 3.0));

    if (!list.contains(quarter)) {

    list.add(quarter);

    }

    start = start.plusMonths(1);

    }

    }

    // 获取半年列表

    private static void getHalfYears(LocalDate start, LocalDate end, List list) {

    while (start.getYear()*10+((int)Math.ceil(start.getMonthValue() / 6.0)) <= ((int)Math.ceil(end.getMonthValue() / 6.0))) {

    String quarter = start.getYear() +"-"+ ((int)Math.ceil(start.getMonthValue() / 6.0));

    if (!list.contains(quarter)) {

    list.add(quarter);

    }

    start = start.plusMonths(1);

    }

    }

    // 获取年列表

    private static void getYears(LocalDate start, LocalDate end, List list) {

    while (start.getYear() <= end.getYear()) {

    list.add(start.getYear()+"");

    start = start.plusYears(1);

    }

    }

    展开全文
  • 之前在使用element-ui,其中有时间控件使用起来方便,就是日期范围控件,看可以便捷的筛选最近1、2、1月、3月、半年等这样的快捷筛选方式,使用起来感觉简单、易用,体验挺好,最近一项目在使用ant-...
  • } /** * @Description 过去6月 (半年) * @param format 日期格式 * @Throws * @Return java.lang.String * @Date 2021-02-02 10:47:22 * @Author WangKun **/ public static String pastHalfYear(String format){...
  • // 判断要计算的日期是否是周日,如果是则减一天计算周六的,否则会出问题,计算到下一去了 // 获得当前日期是一星期的第几天 int dayOfWeek = calendar1.get(Calendar.DAY_OF_WEEK); if (1 == dayOfWeek) { ...
  • 项目开发当中,总会遇到一些获取周期内时间的场景,本着懒的前提,提前把这工具类放上去,提供给各位志同道合的朋友,顺便也为自己做记录。 話不多說: package com.bdzfk.communication.utils; import java....
  • 按照或者月统计活跃数::SELECT week, COUNT(DISTINCT pin), business_typeFROM (SELECT DISTINCT user_log_acct AS pin,weekofyear(dt) AS week, CASE locate('bdp', url_domain)WHEN 0 THEN 'pinpiao'ELSE '...
  • 实现当前时间,,月,季度,半年,年的转换,其中特别注意的是的处理,IW方式处理逻辑,如果本周有大于等于4天,本周属于几年,如果小于4天,本周属于下一年以1990/12/31为例,这天属于199101SELECT TO_NUMBER...
  • 上季度结束时间 LocalDateTimeUtils.lastQuarterEndTime() 上半年开始时间 LocalDateTimeUtils.lastHalfYearStartTime() 上半年结束时间 LocalDateTimeUtils.lastHalfYearEndTime() 上一年开始时间 ...
  • 1、本周的起止时间,这在网上搜,有很多,但大多都是不对的,代码程序毕竟是外国人研发出来的,按外国人的习惯,周日算下一的开始,网上搜出来的大多是这样的,没有按国人的统计方式肯定不行的,所以就要做下...
  • 小组成员为了方便写了一工具类比较实用,传入两时间按、按月、按季度、按半年、按年分割。 有时候开发常常会传入一开始时间和结束时间,将两时间进行分割,返回一时间的集合以下是我们小组成员所书写的...
  • 从今天往前推6天记录每天总条数 4、过去30天数据:以5天/单位,左间隔时间=“条数” 5、过去半年数据:以每月/单位,查询当月往前推半年数据,比如,2020-03-24查询的是“2019-10 -> 2020-03” 6、过去1年数据: ...
  • 最近项目遇到一需要计算两日期间割的期限,需要计算出,整年整月整日这样符合日常习惯的说法,利用之前的Date和Calendar类会有点复杂,刚好项目使用了JDK8,那就利用起来这新特性,上代码:public static ...
  • 这里的一表显示第二参数是如何工作的: 值 含义 0 一以星期日开始,返回值范围为 0-53 1 一以星期一开始,返回值范围为 0-53 2 一以星期日开始,返回值范围为 1-53 3 一以星期一开始,返回值范围为 1-...
  • 采用的是接受策略 应对措施3,采用的是减轻策略 应对措施4,采用的是转移策略 应对措施5,采用的是规避策略 问题3(3 分) (1)客观性 (2)偶然性 (3)相对性 解析: 试题二(20分) 问题1 (5分) (1)需求调研工期1,系统...
  • mysql 昨天 一前 一月前 一年前的数据 这里主要用到了DATE_SUB,参考如下代码如下:SELECT * FROM yh_contentwhere inputtime>DATE_SUB(CURDATE(), INTERVAL 1 DAY)where inputtime>DATE_SUB(CURDATE(), ...
  • 2018上半年软考分数线这会出吗?来源:信管网2018年08月08日 【所有评论】空城(cnitpm.com) 09:37:34这出分数线了吧五月天(cnitpm.com) 09:40:26登了好久了五月天(cnitpm.com) 09:40:29等╮夜幕丅幽静的妳和硪○...
  • 最近碰到一需求是统计某张表的数据,统计时间维度分别为当天、本周、本月、近三月、近一年,其中当天的统计单位为时(h)、本周和本月统计单位为天(d)、近三月和近一年统计单位为月(m),如果当前时间单位没有...
  • count( ArticleId ) sdate 17 0901 11 0902 5 0903 6 0904 2 0905 1 0907 12 0908 6 0909 11 0910 3 0911 其他方法参考: 我想做一统计,数据库是mysql,统计出每天,每周,每月的记录数 建表的时候加字段表示...
  • php获取前一天,前一月,前半年,前一年的时间戳 #获取前一小时 strtotime("-1 hour") #获取前一天 strtotime("-1 day") #获取前一月 strtotime("-1 month") #获取前半年 strtotime("-6 month") #获取前一年...
  • 本文主要向大家介绍了如何使用Oracle将日期转换为,月,季度,半年,年,通过具体的代码向大家展现,希望对大家学习Oracle有所帮助。实现当前时间,,月,季度,半年,年的转换,其中特别注意的是的处理,IW...
  • 原理:10为被比较数,后面1,3,5,7为比较数,将后面四依次与10比较,看后面数字组有多少个少于10,则返回其数。前提是后面数字组为从小到大排列,否则返回结果0。 2、当关键词使用时,表示为设置时间间隔,常用...
  • 1、获取当前时间一前的日期select sysdate - interval '' day from dual类似的--当前时间减去7分钟的时间select sysdate,sysdate - interval '' MINUTE from dual--当前时间减去7小时的时间select sysdate - ...
  • //PRC是中国的意思,这段代码是把默认时区设置.../*** 获取最近一,一月,一年* */function getLatelyTime($type = ‘‘){$now = time();$result = [];if($type == ‘week‘){//最近一for($i=0;$i<7;$i++){$...
  • 16、查询当前月份的数据 select * from 表名 where date_format(submittime,'%Y-%m')=date_format(now(),'%Y-%m') 17、查询距离当前现在6月的数据 select name,submittime from enterprise where submittime ...
  • 查询当前这的数据SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submittime,'%Y-%m-%d')) = YEARWEEK(now());查询上周的数据SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_...
  • HTML代码 <select id="dateType" onchange="setDateTimeDom()> <option value="1">年</option> <option value="2">季度</option> ...</option> <opti

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 38,260
精华内容 15,304
关键字:

半年是多少个周