kylin查询出现日期对应不上的情况

情况:

查询的是2016年1月2日的数据,但返回解析出来的数据确实是2号的,可是时间竟然变成了2016年1月1日。

解决:

是时区问题,修改本地时区

具体代码,主要是看加红加粗的:

public static void QueryTest() throws SQLException, InstantiationException,
			IllegalAccessException, ClassNotFoundException {
		System.setProperty("user.timezone","GMT +08");
		Driver driver = (Driver) Class.forName("org.apache.kylin.jdbc.Driver")
				.newInstance();
		Properties info = new Properties();
		info.put("user", "ADMIN");
		info.put("password", "KYLIN");
		info.put("useLegacyDatetimeCode", "false");
		Connection conn = driver.connect(
				"jdbc:kylin://192.168.22.102:7070/DataPlat", info);

		Statement state = conn.createStatement();

		ResultSet resultSet = state
				.executeQuery("select  cppadate,count(1) from KPI_BASE_DATACPPAFOLLOWCRCCOUNT  where  cppadate>=‘2016-01-12‘ and cppadate<=‘2016-01-12‘ group by cppadate");

		while (resultSet.next()) {
			System.out.println(resultSet.getDate(1) + "__"
					+ resultSet.getInt(2) );
		}
	}

  

时间: 2024-10-10 20:20:19

kylin查询出现日期对应不上的情况的相关文章

高性能mysql 第六章查询性能优化 总结(上)查询的执行过程

6  查询性能优化 6.1为什么查询会变慢 这里说明了的查询执行周期,从客户端到服务器端,服务器端解析,优化器生成执行计划,执行(可以细分,大体过程可以通过show profile查看),从服务器端返回客户端结果. 而执行部分作为最重要的一环,需要做的事情比较多,而不合适的query往往让执行过程做了不必要的操作,或者不能使用更优秀的底层数据结构,从而用时更久. 6.2慢查询基础:优化数据访问 访问数据量多大,超过实际所需是慢查询的一个原因.导致这种情况的原因大致有两个 1.应用程序向mysql

mysql 查询某个日期时间段,每天同一时间段的数据

mysql 查询某个日期时间段,每天同一时间段的数据: SELECT * FROM t_a01_eltable WHERE DATE_FORMAT(acqtime,'%Y-%m-%d')>='2016-01-01' AND DATE_FORMAT(acqtime,'%Y-%m-%d')<='2016-05-20' AND DATE_FORMAT(acqtime,'%H')>=18 AND DATE_FORMAT(acqtime,'%H')<=19;

SQL Server查询备份日期和备份设备名

查询备份日期和备份设备名,用于检查某日的备份是否执行. SELECT b.backup_finish_date,a.physical_device_name FROM dbo.backupmediafamily a INNER JOIN dbo.backupset b ON a.media_set_id=b.media_set_id ORDER BY 1; 原文地址:http://blog.51cto.com/ultrasql/2070108

Kylin查询性能低下原因分析

在处理指数行情数据时(IDXD),我遇到一个KYLIN性能查询低下的问题,非常奇怪.经过一番研究发现了其中的原因并顺利解决: 症状: select count(*) from sensitop.idxd where ticker = '000300' and tradedate between '2016-01-01' and '2016-07-01'很快,不到一秒 select * from sensitop.idxd where ticker = '000300' and tradedate

springmvc+mybatis+html 下将查询数据以excell形式上传到ftp(下)

上节讲到的是从数据库中查询相应的结果以excell形式写到ftp服务器上,今天又试了试从ftp上将excell 文件下载到本地目录,一开始的时候遇到了中文乱码问题,文件名中含有中文下载下来文件名为乱码,以下贴出核心代码 1 package com.ninefbank.smallpay.admin.util; 2 3 import java.io.BufferedOutputStream; 4 import java.io.File; 5 import java.io.FileInputStrea

PHP-----作业:查询数据,在页面上显示

作业:查询INFO表所有数据,显示在页面上(表格)性别要显示男女 民族 显示民族名称 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml">

MySQL范围查询(日期)

MySQL的时间和日期类型 数据类型 字节数 数据格式 year 1 YYYY date 4 YYYY-MM-DD time 3 HH:MM:SS datetime 8 YYYY-MM-DD HH:MM:SS timestamp 4 YYYY-MM-DD HH:MM:SS 需要注意的是:如果插入数据不合法,系统会自动将对应的零值插入数据库中. 查询表的结构(以 date类型 举例),如下 查询表的内容 between关键字查询时间.日期范围 where关键字比较查询时间.日期范围

input[type=submit]以及数字日期在苹果手机上显示异常的处理

1.input的背景颜色显示不正常.如图所示: 在手机页面上写了个input的button按钮,但是颜色显示不对,发白,不知道怎么回事,比如下图,本来颜色给的是绿色和蓝色,结果却是这个样子. 解决方法: 在CSS中加上下面的代码即可: input[type=button], input[type=submit], input[type=file], button { cursor: pointer; -webkit-appearance: none; } 2.阻止苹果手机网页上点击数字可能拨打电

sql server 分组查询结合日期模糊查询

分组查询: https://www.cnblogs.com/netserver/p/4518995.html 日期格式化格式: http://blog.csdn.net/qq_16769857/article/details/52289627 日期和字符串之间的转换: https://www.cnblogs.com/windphoenix/archive/2013/04/26/3044784.html 日期的模糊查询: https://zhidao.baidu.com/question/5071