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

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

2013-4-19 10:42
5652
有张表的属性(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>

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 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
http://www.framo-morat-wormgear.com
2013-7-2 16:17
0
游客
登录 | 注册 方可回帖
返回
//