您的位置 首页 > 德语词汇

todate的?to_char()、to_date()的区别

本篇文章给大家谈谈todate的,以及to_char()、to_date()的区别对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

todate的?to_char()、to_date()的区别

1、to_char是把日期或数字转换为字符串

2、to_date是把字符串转换为数据库中得日期类型

3、一些函数,在mysql中可以运行,但在oracle中就一直报错,也找不到具体的原因,特别是小组里mysql和oracle混用的情况下,

4、如下sql在oracle中就会报错,而在mysql中就正常运行,后来才知道是两种库的校验方式不同

5、selectt.create_time,t.*fromtd_f_opt_201908twheret.create_time>'20190813';

6、具体原因是这样的:‘20190813’是属于字符串,在oracle中需要进行转换成日期形式,此处用to_date()函数,如下:

7、selectT.CREATE_TIME,T.*fromTD_F_ORDER_KFKTwhereT.create_time>to_date('2019-08-13','yyyy-MM-ddhh24:mi');

8、另一个日期函数to_char(),一般用在mybatis等持久层框架中,因为查出的数据默认是字符串,所以需要转换成我们需要的日期格式,不然就会在页面显示出很尴尬的情况,具体用法如下:

好了,文章到此结束,希望可以帮助到大家。

本站涵盖的内容、图片、视频等数据,部分未能与原作者取得联系。若涉及版权问题,请及时通知我们并提供相关证明材料,我们将及时予以删除!谢谢大家的理解与支持!

Copyright © 2023