为了账号安全,请及时绑定邮箱和手机立即绑定

如下这样的需求有方法实现吗?

如下这样的需求有方法实现吗?

慕森卡 2023-04-20 19:15:25
请教一个问题:     需要建一个时间间隔15min的中间表作参照,格式如下:     report_time     2011-01-01 00:00:00     2011-01-01 00:14:59     2011-01-01 00:15:00     2011-01-01 00:29:59     2011-01-01 00:30:00     2011-01-01 00:44:59     2011-01-01 00:45:00     2011-01-01 00:59:59     以此类推,可以插入2011-01-01 00:00:00 ~ 2021-12:31 23:59:59的数据。      这样的需求有方法实现吗?      或者可以实现:      2011-01-01 00     2011-01-01 01     2011-01-01 02     2011-01-01 03     2011-01-01 04     ....     2011-01-01 022     2011-01-01 023     2011-01-02 00     这样的格式也行!         还请大家指导一下小弟,不吝赐教!谢谢啦!
查看完整描述

3 回答

?
缥缈止盈

TA贡献2041条经验 获得超4个赞

INSERT INTO report_time_tb  

    SELECT TO_CHAR(TO_DATE('2011-01-01 00:00:00', 'yyyy-mm-dd hh24:mi:ss') +  

                   LEVEL * 15 / 24 / 60, 'yyyy-mm-dd hh24:mi:ss')  

      FROM DUAL  

    CONNECT BY LEVEL < 50  

-- 50可以设定成想插入纪录的个数


查看完整回答
反对 回复 2023-04-23
?
HUX布斯

TA贡献1876条经验 获得超6个赞

最简单的思路 
自己用Calendar 在java中写个main方法  一个for循环就搞定了啊。 
没有开eclipse 写个伪代码给你参考 
Calendar calendar = new 
calendar.setYear(2011); 
calendar.setmonth(1); 
calendar.setday(1); 
//数据库操作和异常操作省略.. 
for(){ 
calendar.Add(Calendar.MINUTE, 15); 
//插入一条 
}

查看完整回答
反对 回复 2023-04-23
?
慕雪6442864

TA贡献1812条经验 获得超5个赞

数据库Identity+Primarykey字段强行插入的处理  

由于是identity,所以在强行插入的时候需要将identity属性丢弃,插入后再将identity属性拾回。做下面的操作  

set identity_insert [tablename] on  

insert into [tablename](id, col1, col2) values(0, colvalue1, colvalue2)  

set identity_insert [tablename] off  


查看完整回答
反对 回复 2023-04-23
  • 3 回答
  • 0 关注
  • 171 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信