程序错误|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


相关的主题文章:
  • Android2.2 不支持IPv6么?市场的手机支持么?解决方案
  • DAO和Factory模式有什么区别?该怎么处理
  • flex做的流程定义截图,但是有一个有关问题

    推荐阅读