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");
String date = sdf.format(value);
------解决方案--------------------------------------------------------
可参考:
简单有关问题:怎么将数据库中长日期格式用lable以短日期的格式输出 http://www.myexception.cn/asp-dotnet/89779.html
相关的主题文章:
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
相关的主题文章: