生成日表
// day
String sql1 = "create table " +
table + // 该表名要用Calendar日期计算得出, 格式:logs_day_20100709
" ("+
" logName varchar(20),"+
" labIP varchar(15),"+
" durations numeric(12),"+
" logMonth date,"+
" constraint logs_day_pk primary key(logName,labIP)"+
")";
// 汇总查询,其中两个参数为前一天0点毫秒值,今天0点毫秒值
String sql2 = "select logName, labIP, sum(durations) " +
" from logs where loginTime>=? and loginTime<? " +
" group by logName, labIP";
// 在日表中插入数据
String sql3 = "insert into "+ table +"(logName, labIP, durations, logMonth) " +
" values(?,?,?,?)";
生成月表
String sql1 =
"create table "+
monthTable+ // 该表名要通过Calendar日期计算得出, 格式:logs_month_201007
" ("+
" logName varchar(20),"+
" labIP varchar(15),"+
" durations numeric(12),"+
" logMonth date,"+
" constraint logs_day_pk primary key(logName,labIP)"+
")";
// 创建临时表
String sql2 =
"create temporary table temp_month_table"+
" ("+
" logName varchar(20),"+
" labIP varchar(15),"+
" durations numeric(12)"+
")";
// 在临时表中插入数据
// 要对上个月每一天的日表进行遍历,
// 对每张日表执行该语句
//
String sql3 =
"insert into temp_month_table(logName,labIP,durations) " +
" select logName, labIP, durations from "; ////
// 将临时表数据汇总批量插入月表
String sql4 =
"insert into "+monthTable+"(logName,labIP,durations,logMonth) " +
" select logName,labIP,sum(durations),'"+month+"' " +
" from temp_month_table group by logName, labIP";
分享到:
相关推荐
在Java编程中,生成节假日对照表是一个常见的需求,特别是在开发涉及日期处理和日程安排的应用时。中国的节假日安排并非完全遵循公历,因此单纯依赖阳历计算并不准确。例如,春节、中秋节等传统节日以及国庆节、劳动...
接下来,向该表插入了多条记录,每条记录的`iid`字段值都是由日期(年月日)和一个递增的序号组成,例如`'2011120701'`表示2011年12月7日的第一条记录。 为了根据当前日期生成新的编号,代码中使用了`CASE`语句来...
5. **TableGo_20180308.rar**:这可能是一个特定版本的数据库表结构生成工具,名为TableGo,发布于2018年3月8日。该工具可能提供用户友好的界面,支持与多种数据库系统的连接,并能将数据库的表结构导出为Word文档。...
标题中的“PB-考勤表生成器”指的是一个专门设计用于生成考勤表格的软件工具。PB在这里可能是指PowerBuilder,一种广泛应用于企业级应用开发的编程环境,尤其适合数据库应用。这个工具可能是利用PowerBuilder的特性...
例如,可以使用`YEAR()`, `MONTH()`, 和 `DAY()` 函数分别获取日期的年、月、日,再结合自定义的序列号或随机数生成器来确保唯一性。 一个简单的实现可能如下: ```sql DECLARE @Year INT = YEAR(GETDATE()); ...
业余时间不足,没有在进行完善,到了6月份由于工作原因、频繁设计和更改数据库、经常使用自己写的此插件、节省了很多时间,解决了很多问题 ,在仅有且不多的业余时间中、进行开源准备,于2020年6月22日,开源,欢迎...
7. **数据迁移**:有些工具还提供了数据迁移功能,可以将已有数据导入新生成的表中。 对于日文版工具,如果需要在国内使用,可能存在语言和文档支持的局限性,但这并不妨碍其核心功能的运用。对于不熟悉日语的用户...
数据透视表则能快速汇总和分析大量数据,比如统计每个月每个员工的工作小时数。 总的来说,"自动生成全年排班表格excel表格模板"结合了Excel的日期处理、逻辑判断、VBA宏编程、数据验证、条件格式和数据分析等多种...
存储过程`Create_time_by_day_dimension`的核心功能是动态生成一个时间维度表`time_by_day_dimension`,该表包含了从2006年1月1日至2010年12月31日每天的详细时间信息,具体字段如下: - `time_id`:自动增长的唯一...
在文件名称“InfinityGPGenerator_0715”中,我们可以推测“InfinityGPGenerator”可能就是这个Java代码自动生成器的名字,而“0715”可能是版本号或者是发布日期,意味着这是一个在2022年7月15日发布的版本。...
(1) 全年年历 (1页) 12页的月日历 365页的日记部分 年记事表 。 (2) 每天的工作日志或日记里包含:日期和星期 第几天 还剩余多少天 星期个数。 (3) 具有分类功能。(比如:今天完成的事情 ?1,2,3...帮您列出序号...
前面放上去的时候,有人说有可能出现重复的情况,我觉得重复的几率不是没有,但是几乎完全可以不用考虑,我说一下我的生成思想,大家看看几率会有多大:我的生成方式是: 当前的年月日十分表毫秒组成的字符串,...
循环神经网络(RNN)是一种专门处理序列数据的深度学习模型,因其在处理自然语言、音乐等时间序列问题上的出色表现而广泛应用于机器翻译、文本生成、语音识别等领域。在这个项目中,RNN 被用来创建一个古诗生成器,...
这个压缩包中的"codegen-core-0.0.1-20170329.034445-15-bin"文件名暗示这可能是代码生成器的核心库的二进制版本,发布日期为2017年3月29日。通常,这种命名方式表示版本控制的构建号,其中"bin"表明这是可执行的二...
生成正弦表作为查找表(LUT)2020年7月9日 我感谢您的评论。 给我发电子邮件! 雇用我! 花园品种的微控制器通常没有浮点单元(FPU)。 当需要多个整数计算时,可以用软件技术代替浮点计算。 依靠软件会使它在CPU...
时间维度在数据库中扮演着关键角色,因为它允许用户按时间单位(如年、季度、月、日等)进行分析和查询,这对于业务监控和决策支持至关重要。 首先,我们来看一下标签"存储过程"。存储过程是预编译的SQL语句集合,...
- **初始化**: 设置初始时间为1970年1月1日00:00:00。 - **循环逻辑**: 使用WHILE循环来逐分钟生成数据,直到达到当天的最后一分钟。 - `v_time_key`: 拼接小时、分钟和秒组成主键。 - `v_time_value`: 拼接小时、...
2. **创建表头**:使用字符串操作函数,将日期转换为适合表头显示的格式,如“年-月-日”。接着,创建一个簇或数组来表示表头,每个元素代表一列的名称。 3. **添加日期列**:将格式化的日期字符串插入到表头结构的...
“20140821”可能是版本号或者发布日期,表示这是2014年8月21日的一个版本;“x64”则表明这是一款适用于64位操作系统的应用程序。 基于这些信息,我们可以推测这个工具的主要功能可能包括: 1. **数据库连接**:...
在v1.1版本中,开发者在2014年9月7日对软件进行了升级,加入了新的素材。这些新素材的添加,无疑大大拓宽了用户可制作表情的种类,让“金馆长”这一形象能够以更多元化的方式呈现出来。而在随后的v1.2版本中,更新的...