1首先,把读取出来的值转换成DateTime类型,因为字符串不能比较大小
DateTime dTimeDB1 = ConverttodateTime(数据库中的值);
DateTime dTimeDB2 = ConverttodateTime(数据库中的值);
2然后,再进行比较
使用比较方法:
if(DateTimeCompare(dTimeDB1 ,dTimeDB2) > 0)
说明:dTimeDB1 > dTimeDB2即dTimeDB1 是晚于dTimeDB2的时间
当然也可以不使用比较方法,而直接比较时间大小,就像比较数值一样
这有点笼统了,要看你从mysql中获取的数值是什么类型的了
1:创建实体写一个类,最好是有意义的,和你从mysql中获取的数值有业务逻辑的类;
在这个类中定义一个和你从mysql中获取的数值类型一致的属性,
给这个属性添加get()
和set()
方法;
2:从mysql中获取数值,new一个先前创建的类的实例然后调用set()
方法,把值赋给该实例的属性;
select id,q3 from (
select id,q3 from (
select m1id,nvl(m1q1,0)-nvl(m2q2,0) q3
from (select id,sum(qian) q1 from 30money group by id) m1
left join (select id,sum(qian) q2 from 23money group by id) m2 on (m1id=m2id)) order by q3 asc
) where rownum <=10
希望对你有帮助
select t1, t2
from 真实表 t1 full join 临时表 using (id) //using也可写成on t1id=t2id
where t1f!=t2f or (t1f is null and t2f is not null) or (t1f is not null and t2f is null)
以上就是关于mysql 日期在数据库中用char(14)来存储 取的时候怎么比较时间大小全部的内容,包括:mysql 日期在数据库中用char(14)来存储 取的时候怎么比较时间大小、java 中如何把从mysql数据库中获取得一个数值赋给 java代码中的一个变量 比较详细的代码、mysql数据库两个表的比较等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)