mysql 日期在数据库中用char(14)来存储 取的时候怎么比较时间大小

mysql 日期在数据库中用char(14)来存储 取的时候怎么比较时间大小,第1张

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数据库两个表的比较等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9843734.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存