精华内容
下载资源
问答
  • 日历查询

    2006-03-16 00:00:00
    国、农历互换,并有天干、地支等信息查询
  • jQuery按日期查询日历表格式代码是一款简单实用的日历排版样式代码。
  • JAVA 日历查询

    2009-05-15 17:24:15
    用java写的 日历查询 程序 小小作业 放上来大家随便看看 JAVA 日历查询 JAVA 日历查询 JAVA 日历查询 JAVA 日历查询
  • 日历查询系统

    2017-03-01 17:05:25
    C语言课程设计,简单的日历查询系统
  • c++日历查询日期显示

    2011-11-05 21:27:51
    通过输入所需查询的年份和月份,显示当月的日历表。
  • 日历查询程序

    2012-10-22 11:52:12
    应用javascript实现简单的日期查询,在下拉列表中选择年月单击查询按钮即可查询当月日期
  • 日历查询(1900)

    2014-07-25 15:53:54
    新手自己写的Java日历查询器,玩一下而已没什么太多限制
  • java程序日历查询

    2010-12-09 12:15:15
    java版日历查询,注释清楚,传上来分享下
  • C语言程序 日历查询

    2010-12-09 12:11:44
    这是我写了很多个C语言的日历查询后总结出的一个模板,很实用
  • 天天日历是一款查询天气状况的软件,能够查询得到农历查询、万年历查询、生活记事、重要提醒、天气预报等,帮助你的出行。 天天日历软件特点: 农历、公历及黄历查询 农历和公历及黄历自由一目了然 天气预报 自动...
  • 公农历节气节日星座齐全的日历查询
  • 1.查询日期,返回日期字符串 //查询所有博客对应的年份,返回一个集合 List<String> findGroupYear(); 2.根据日期查询 //根据年份查询博客信息 List<Blog> findByYear(@Param("year") String year); ...

    方法:

    1.查询日期,返回日期字符串

    //查询所有博客对应的年份,返回一个集合
    List<String> findGroupYear();  
    

    2.根据日期查询

    //根据年份查询博客信息
    List<Blog> findByYear(@Param("year") String year);  
    

    mybatis映射:

    <select id="findGroupYear" resultType="String">
        select DATE_FORMAT(b.update_time, '%Y') from t_blog b
    </select>
    
    
    <select id="findByYear" resultType="Blog">
        select b.title, b.update_time, b.id, b.flag
        from t_blog b
        where DATE_FORMAT(b.update_time, '%Y') = #{year}
    </select>
    

    总结:

    DATE_FORMAT(date,format):date表示日期,format表示显示的格式。
    该方法可以把date类型转换为String类型的字符串

    展开全文
  • MYSQL根据日期查询

    万次阅读 多人点赞 2017-08-13 15:08:44
    总结一下mysql的根据日期查询数据和在日期区间查询数据. 首先,看数据表和表结构 建表语句: CREATE TABLEdatetest( idint(11) NOT NULL AUTO_INCREMENT, brand_namevarchar(100) DEFAULT NULL COMMENT '品牌名称...

    “风萧萧兮易水寒,壮士一去兮不复还”
    总结一下mysql的根据日期查询数据和在日期区间查询数据.
    首先,看数据表和表结构
    建表语句:
    CREATE TABLEdatetest(
    idint(11) NOT NULL AUTO_INCREMENT,
    brand_namevarchar(100) DEFAULT NULL COMMENT '品牌名称',
    model_namevarchar(100) DEFAULT NULL COMMENT '机型名称',
    datedate DEFAULT NULL COMMENT '日期',
    sale_numint(11) DEFAULT '0' COMMENT '销量',
    insert_timedatetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '插入时间',
    PRIMARY KEY (
    id),
    KEY
    id(id)
    ) ENGINE=InnoDB AUTO_INCREMENT=22 DEFAULT CHARSET=utf8 COMMENT='TOP机型,品牌表';

    表数据:
    这里写图片描述
    说明一下,表里的列date的数据类型就是date类型(如果日期数据列的数据类型varchar,那么我们可以直接用like关键字就可以查出某月或者某年的数据),insertTime列的数据类型是datetime,所以我们根据date日期来查数据.我们用到的函数是DATE_FORMAT(),
    语法是:DATE_FORMAT(date,format)
    参数解释:date 参数是合法的日期。format 规定日期/时间的输出格式
    具体参照DATE_FORMAT()函数
    首先,根据日期来查数据:
    比如现在要查询2017年8月9号的记录

    SELECT
        *
    FROM
        `dateTest` 
    where  DATE_FORMAT(date,'%Y%m%d') = '20170809'

    查询结果
    日期查询结果
    根据月份查数据:
    查询2017年6月份的数据

    SELECT
        *
    FROM
        `dateTest` 
    where  DATE_FORMAT(date,'%Y%m') = '201706'

    查询结果
    月份结果

    根据年份查询
    查询2017年的数据

    SELECT
        *
    FROM
        `dateTest` 
    where  DATE_FORMAT(date,'%Y') = '2017'

    查询结果
    这里写图片描述
    上面所展示的是根据具体日期查询,
    接下来在日期区间查询数据
    查询,2017年06月01号到2017年06月25号的数据

    SELECT
        *
    FROM
        `dateTest` 
    where  DATE_FORMAT(date,'%Y%m%d') BETWEEN '20170601' and '20170625'

    查询结果
    日期区间查询结果
    根据月份区间查询
    查询2017年06月到2017年08月的数据(包括8月)

    SELECT
        *
    FROM
        `dateTest` 
    where  DATE_FORMAT(date,'%Y%m') BETWEEN '201706' and '201708'

    月份区间结果
    再来,根据年份之间查询
    查询2016年到2018年的数据

    SELECT
        *
    FROM
        `dateTest` 
    where  DATE_FORMAT(date,'%Y') BETWEEN '2016' and '2018'

    查询结果
    这里写图片描述

    展开全文
  • java实现手动输入日期查询日历

    千次阅读 2018-07-14 17:02:05
    //创建一个日历类: Calendar c= Calendar.getInstance(); //和日期类进行关联: c.setTime(date); //获得日期: int month= c.get(Calendar.MONTH);// 6 int today= c....
    import java.text.DateFormat;
    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Calendar;
    import java.util.Date;
    import java.util.Scanner;
    public class slender {
    	public static void main(String[] args) throws ParseException{
    
    //		传递一个字符串类型的 日期
    
    		Scanner shi =new Scanner(System.in);
    		System.out.println("请输入日期  (yyyy-MM-dd)格式");
       		String str1=shi.next();
    		
    	
    	 getwannianli(str1);
    	
    	}
    	//定义了一个方法: 传递的是String:
    //	如果要传递Date   把方法里面的第一行移出外面即可
    			public static void 	 getwannianli(String strdate) throws ParseException {
    				
    				Date date= new SimpleDateFormat("yyyy-MM-dd").parse(strdate); 
    				
    				//创建一个日历类: 
    				Calendar c= Calendar.getInstance(); 
    				
    				//和日期类进行关联: 
    				c.setTime(date);
    				
    				//获得日期: 
    				int month= c.get(Calendar.MONTH);// 6
    				int today= c.get(Calendar.DAY_OF_MONTH); 
    				
    				System.out.println("日\t一\t二\t三\t四\t五\t六");
    				
    				///获得当前月的一号: 
    				c.set(Calendar.DAY_OF_MONTH,1);
    				
    				//获得一号是周几:
    				int weekday = c.get(Calendar.DAY_OF_WEEK);
    				
    //				System.out.println(weekday);// 1-7 第几天、 
    //			          将本月一号 放在对应的星期下。 
    				for(int i=1; i<weekday;i++){
    					System.out.print("\t");
    					
    				}
    				
    				
    				while(month == c.get(Calendar.MONTH)){
    					
    					if(today==c.get(Calendar.DAY_OF_MONTH)){
    						
    						System.out.print("*"+c.get(Calendar.DAY_OF_MONTH)+"\t");
    					}else{
    						
    						System.out.print(c.get(Calendar.DAY_OF_MONTH)+"\t");
    					}
    					
    					//当前天数加一。 
    					c.add(Calendar.DAY_OF_MONTH, 1);
    					
    					//换行: 
    					if(c.get(Calendar.DAY_OF_WEEK)==1){
    						System.out.print("\n");
    					}
    					
    				}
    			}
    
    }
    			
    		
    		
    		
    		
    		
    		
    		
    	
    注意date和String;类型的转化
    展开全文
  • PHP设计的一个日历查询页面,输入年月即可查询
  • 一、前言       首先,博主这边要用ES来代替传统的mysql操作,那么原来的多...日期查询优秀文章参考: 1、 自定义日期格式以及ES内置的日期格式 官方文档:https://www.elastic.co/gu...

    一、前言

          首先,博主这边要用ES来代替传统的mysql操作,那么原来的多表联合查询操作自然也要转换为多索引联合查找。这里使用elasticsearch-php库来操作ES,原生的ES也是大同小异的。

    日期查询优秀文章参考:

    1、 自定义日期格式以及ES内置的日期格式

    官方文档:https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping-date-format.html
    优秀博客:
    https://blog.csdn.net/u011019726/article/details/69541946
    https://blog.csdn.net/gui66497/article/details/80433693
    2、 日期问题,可能是需要先设置好mapping才能 查

    链接:https://blog.csdn.net/weixin_36270623/article/details/84794652 (这个在新建索引的时候最好就设置好)

    二、正文示例

          一直听说ES的日期查询有个坑,那就是时区问题,现在终于轮到我碰到了,有点期待呢。记录一下。 这里我本地刚开始是搜索不到的,传过来的日期参数形如:2019-03-28 11:23:52。后来看到kibana中显示:02/Apr/2019:18:18:20 -0700,所以试着在原来2019-03-29T01:43:01.368Z的基础上加上7小时,发现可以搜索到了。这是因为在数据入库的时候,没有指定时区为asia/shanghai,而ES默认选择时区为UTC,因此存储的数据和本地的json数据存在时间差7小时。

    1、多索引联合日期范围查询

    代码:

       $params = [
                'index' => ['zeusa.evony.com.accesslog-2019.03.28','zeusa.evony.com.accesslog-2019.03.29'], 
                'type' => 'doc',
                'body' => [
                    'from'=>10,
                    'size'=>20,  
       	"_source"=>[
                        "includes"=>[ "pixel*"],
                       // "excludes"=> [ "*.description" ]
                    ],
                    'query' => [
                            "range" =>[
                                    "@timestamp" => [   
                                    "gt" => "2019-03-28T23:58:56.052Z", 
                                    "lt" =>"2019-03-29T23:58:56.052Z",  
                                    "time_zone" =>"+07:00",
                                ]
                            ] 
                    ]
                ]
            ];
      $repos =  $this->client->search($params);
            $arr = [];
            foreach($repos['hits']['hits'] as $v)
            {
                $arr[] = $v['_source'];
            }
    

    解释:
    (1)多索引查询: 多索引一起用,逗号隔开以数组的形式传过去,实测可以。根据业务把索引名拼成一个数组传进去即可
    (2)关于size: 默认只查出来10条,可以自己控制条数,单默认设置不超过10000条。如果要获取查询的数量,设置为0即可。
    如果要查询的数据很多,参考:https://blog.csdn.net/bushanyantanzhe/article/details/79109721 设置max_result_window参数即可
    (3)关于查询字段: 字段名称要和kibana中看到的ES数据名称保持一致,比如这个字段前面的@一定要有,因为kibana中的字段是有@
    (4)时间日期格式: 格式要和元数据的格式保持一致,不能是简单的2019-03-28 11:23:52,要么查询不出来数据,要不就会报错:

    failed to parse date field [2019-03-28 11:23:52] with format [strict_date_optional_time||epoch_millis]: [Text '2019-03-28 11:23:52' could not be parsed, unparsed text found at index 10
    

    (5)时间日期部分: 查询的时候,可以不精确到最后的sss,一样可以正常查询出来.但必须要带上TZ,不然会报错:

    failed to parse date field [2019-03-29 08:43:11] withformat[strict_date_optional_time||epoch_millis
    

    这里的TZ参考:https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping-date-format.html ,直接搜索 strict_date_time 即可找到该定义
    (6)time_zone: 经过反复测试,这个字段没起到作用。可能是我的问题,欢迎指导,谢谢
    (7)_source: 这部分是为了筛选数据,因为正常查询出来的数据总是含有很多无用的字段,我们做分析只需要部分字段即可。所以可以通过_source的"includes“属性
    规定返回的字段,”excludes"属性规定哪部分不反悔。我这里要查询的字段都有个前缀pixel,例如pixel.user_id等,所以使用pixel.*过滤。
    参考官方文档:https://www.elastic.co/guide/en/elasticsearch/reference/1.7/docs-get.html#get-source-filtering

    2、如果要精准查询,替换range为:

      "bool"=>[
                    "filter" =>[
                        "term" => [ "@timestamp" =>"2019-03-29T08:43:11.274Z" ]
                     ]
                ]
    

    注意: 如果想要精准匹配,那就要用term,这样只会查出user_id=2478的记录。如果是用match查询,那么会查出所有带有user_id=2478的记录,也就是会有很多,比如 xxxxx&user_id=2478xxxxx 也会查出来。

    3、格式化日期加上7小时

      $start = "2019-03-28 16:48:11";       //转化搜索的时间为TZ格式,并且加上7小时 date('Y-m-d H:i:s',strtotime("$start+7hour")));
       $st_arr = explode(' ',date('Y-m-d H:i:s',strtotime("$start+7hour")));
       $start = $st_arr[0].'T'.$st_arr[1].'Z';
    

    关于日期可以参考:https://blog.csdn.net/li_lening/article/details/80930323

          以上就是关于elasticsearch的多索引查询以及范围日期查询的内容,多索引的关键是用数组的方式传过去,源码部分会遍历这个索引数组,分别查询组合。日期查询的关键是时区转换,其他的就是DSL的标准格式了。

    end

    展开全文
  • ES查询日期查询报错--日期格式解决

    千次阅读 2019-10-21 18:08:19
    ES查询日期查询报错--日期格式解决 ES中时间查询报错:Caused by: ElasticsearchParseException[failed to parse date field [Sun Dec 31 17:00:00 UTC 2019] with format [yyyy-MM-dd HH:mm:ss||yyyy-MM-dd||epoch_...
  • Mysql根据日期查询

    万次阅读 2019-02-14 22:23:18
    mysql的根据日期查询数据和在日期区间查询数据. 首先,看数据表和表结构 建表语句: CREATE TABLEdatetest( idint(11) NOT NULL AUTO_INCREMENT, brand_namevarchar(100) DEFAULT NULL COMMENT '品牌名称', model_...
  • 日历查询小软件

    2007-08-17 10:02:44
    日历查询,能按月进行查询,类似与系统带的日历。。。。不过没人家的好看与智能。。。。。
  • 这个系统上有词典,电话号码查询,日历查询,发送飞信等功能,界面美观,值得一看。
  • Django后端按照日期查询

    千次阅读 2021-02-26 01:27:32
    本文记录了Django后端按照日期查询的几种形式与用法
  • Oracle之根据日期查询

    千次阅读 2016-05-04 16:06:58
    日期查询是相对常见的查询了,一般查询都是查询时间段内的数据(某天、某小时、几号~几号 等等),即使指定了时分秒如“2016-5-4 15:14:53”这么一个看上去是时间点的数据,仍然也是时间段,它是指“2016-5-4 15:14:...
  • jQuery实现往返城市和日期查询:大多购票、旅游网站上都提供了一个城市和日期输入查询的功能。用户在输入框中只需输入城市的拼音或者简称就可以弹出相关城市的名称,选择日期时则是出现一个月的日历控件,只需点选...
  • mybatis的日期查询与字段的模糊查询例子
  • java 常用按 开始日期 和 结束日期 查询处理
  • elementUI+MybatisPlus日期查询

    千次阅读 2019-09-25 15:54:15
    elementUI+MybatisPlus日期查询 1、前端设置 在el-date-picker组件加入value-format="yyyy-MM-dd",选择日期后,将值自动保存为yyyy-MM-dd字符串 2、后端设置 后端使用mybatis-plus 3.1 版本 2.1、xml查询方式...
  • laydate独立版可独立引入到项目中使用

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 425,127
精华内容 170,050
关键字:

日期查询