hql 日期格式化有关问题

hibernate中
select new Bean( dbtimestamp(asset.stamp)) from asset as asset
现在得到的格式为:2011-02-25 15:47:54

我想要的格式为 2011-02-25

hql中这个格式能子定义么, 程序错误。。网上找了会没有 ,,

------------------------------------------------------------------------------------------------------------------
问题补充:
问题换个方式解决了, oracle存储过程,直接new Bean()构造函数中转换格式。

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); 
这个方式是可以的

[color=red][/我想的是如:oracle sql中to_char一样 可以在查询语句中使用
hibernate在这个方面不知道有什么函数么color]

还有个方法就是在界面上用el表达式的 fmt(必须传一个date 类型数据)





对些各位支持

------解决方案--------------------------------------------------------
你把得到的时间格式转换下就好了:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = sdf.parse((String)value);//value为需转换的时间值

------解决方案--------------------------------------------------------
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); 
String date = sdf.format(value);
------解决方案--------------------------------------------------------
可参考:
简单有关问题:怎么将数据库中长日期格式用lable以短日期的格式输出   http://www.myexception.cn/asp-dotnet/89779.html


相关的主题文章:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值