hibernate-Hibernate执行sybase数据库的convert()函数转换日期为1

问题描述

Hibernate执行sybase数据库的convert()函数转换日期为1

我sql中使用到了convert(char(9),orderdate,112),orderdate是一个日期,但是我用hibernate执行之后结果都是1

 SQLQuery query = session.createSQLQuery(sql);
List<Object[]> list = query.list();
Object[] obj = list.get(0);
.....
String orderDate = String.valueOf(obj[4]);
logger.info(" orderDate "+orderDate);

解决方案

你看看你的 orderdate 映射的hbm 里面,这个字段什么类型的。要么你映射错了吧。怎么会是1呢
调试看看吧。

时间: 2024-09-20 22:16:19

hibernate-Hibernate执行sybase数据库的convert()函数转换日期为1的相关文章

SQLserver中用convert函数转换日期格式的方法_MsSql

SQL Server中文版的默认的日期字段datetime格式是yyyy-mm-dd Thh:mm:ss.mmm 例如: select getdate() 整理了一下SQL Server里面可能经常会用到的日期格式转换方法: 举例如下: select CONVERT(varchar, getdate(), 120 ) 2004-09-12 11:06:08 select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-','

SQLserver中用convert函数转换日期格式的方法

SQL Server中文版的默认的日期字段datetime格式是yyyy-mm-dd Thh:mm:ss.mmm 例如: select getdate() 整理了一下SQL Server里面可能经常会用到的日期格式转换方法: 举例如下: select CONVERT(varchar, getdate(), 120 ) 2004-09-12 11:06:08 select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-','

在SQL中使用convert函数进行日期的查询

函数     曾经遇到这样的情况,在数据库的Meeting表中有PublishTime (DateTime,8)字段,用来存储一个开会时间,在存入时由于要指明开会具体时间,故格式为yyyy-mm-dd hh:mm:ss,而我们查询时是通过yyyy-mm-dd来进行的,即查询某一天的所有会议信息,这样如果通过select * from Meeting where PublishTime=@PublishTime (参数@PublishTime为yyyy-mm-dd格式)语句进行查询将无法得到正确结

在SQL中使用convert函数进行日期的查询的代码_MsSql

曾经遇到这样的情况,在数据库的Meeting表中有PublishTime (DateTime,8)字段,用来存储一个开会时间,在存入时由于要指明开会具体时间,故格式为yyyy-mm-dd hh:mm:ss,而我们查询时是通过yyyy-mm-dd来进行的,即查询某一天的所有会议信息,这样如果通过select * from Meeting where PublishTime=@PublishTime (参数@PublishTime为yyyy-mm-dd格式)语句进行查询将无法得到正确结果,比如我们要

在SQL中使用convert函数进行日期的查询的代码

曾经遇到这样的情况,在数据库的Meeting表中有PublishTime (DateTime,8)字段,用来存储一个开会时间,在存入时由于要指明开会具体时间,故格式为yyyy-mm-dd hh:mm:ss,而我们查询时是通过yyyy-mm-dd来进行的,即查询某一天的所有会议信息,这样如果通过select * from Meeting where PublishTime=@PublishTime (参数@PublishTime为yyyy-mm-dd格式)语句进行查询将无法得到正确结果,比如我们要

使用convert函数转换。。。

函数|转换 在查询中加上convert转换...convert(varchar(10),字段名,转换格式) 比如:select user_id,convert(varchar(10),date,11) as date from tb_user 转换格式:0或100 month dd yyyy hh:miAMPM1  mm/dd/yy2 yy.mm.dd3 dd/mm/yy4 dd.mm.yy5 dd-mm-yy6 dd month yy7 month dd,yy8 hh:mi:ss9或109 m

Hibernate映射Sybase数据库查询数据时丢失数据怎么解决

问题描述 Hibernate映射Sybase数据库丢失数据怎么解决,Sybase数据字段类型是varchar(640)Hibernate映射出来的xml文件<propertyname="jyxx"type="java.lang.String"><columnname="JYXX"length="640"/></property>POJO定义的privateStringjzxx;publicS

怎样把hibernate配置文件中的数据库名 用户名 取出来

问题描述 怎样把hibernate配置文件中的数据库名 用户名 取出来<property name="hibernate.connection.url">jdbc:sybase:Tds:20.1.1.250:4100/web?charset=cp936</property>    <property name="hibernate.connection.username">sa</property>    <pr

在Java的Hibernate框架中对数据库数据进行查询操作_java

Hibernate查询语言(HQL)是一种面向对象的查询语言,类似于SQL,但不是对表和列操作,HQL适用于持久对象和它们的属性. HQL查询由Hibernate转换成传统的SQL查询,这在圈上的数据库执行操作. 虽然可以直接使用SQL语句和Hibernate使用原生SQL,但建议使用HQL尽可能避免数据库可移植性的麻烦,并采取Hibernate的SQL生成和缓存策略的优势. 都像SELECT,FROM和WHERE等关键字不区分大小写,但如表名和列名的属性是区分在HQL敏感. FROM 语句使用