首页
社区
课程
招聘
[旧帖] 毕业设计,碰到问题,急[]数据库里怎么取某字段的一部分,如2012-12-12 12:12:12,取其中的小时段 0.00雪花
发表于: 2013-4-19 10:42 5743

[旧帖] 毕业设计,碰到问题,急[]数据库里怎么取某字段的一部分,如2012-12-12 12:12:12,取其中的小时段 0.00雪花

2013-4-19 10:42
5743
有张表的属性(ID,DATE,TOTAL)
数据库里怎么取某字段的一部分,如DATE的2012-12-12 12:11:10,一天中每个小时都有一条数据一共19个字符,取其中的小时段,如这条数据的12,用的是ssh框架,用hql语句,要在页面显示某天在1—24小时的各个小时的TOTAL数据,然后在页面迭代的时候又不知道该怎么写了,假如hql编写没问题,查询返回一个timeList,然后在,
<s:iterator value="timeList" status="stuts" id="list">
  <tr>                                                                      <td style="width:200px;text-align:center;">${ }
<td width="100"  align="left" >${...}</td>            //1时的数据
<td width="100"  align="left" >${...}</td>           //2时的数据
<td width="100"  align="left" >${...}</td>           //3时的数据
。。。。。。。。。
</tr>
</iterator>

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 680
活跃值: (68)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
2
你可以得到时间的字符串是肯定的。
自己封装一个类,取时间字符串的小时两位,也就是15、16位,取到了放在List或者数组里,就得到时间了。
这是一个通用的解决办法,但是你用的hql,不是很清楚怎么取时间。
但是如果是用特定的sql,是可以取得,比如oracle里面 你可以 用 substr(to_char(sysdate,'yyyy-MM-dd HH24:mi:ss'),14,2)
2013-4-19 18:58
0
雪    币: 30
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
貌似有个mid函数,你查查。
2013-4-23 14:39
0
雪    币: 36
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
存的是时间戳还是字符串,不知道数据库函数就全部取出来正则匹配···\(^o^)/~
2013-4-25 18:10
0
雪    币: 113
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
我已经搞定啦,谢啦!
2013-4-26 08:42
0
雪    币: 42
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
如果是在linux下使用sed或者awk,
2013-7-2 16:16
0
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
88cK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6h3k6J5j5h3#2G2i4K6u0V1L8h3!0J5j5i4c8Q4x3X3c8%4L8%4u0E0k6$3g2S2M7W2)9J5k6h3y4G2L8b7`.`.
2013-7-2 16:17
0
游客
登录 | 注册 方可回帖
返回