to_char()、to_date()的区别

to_char()、to_date()的区别to_char()、to_date()的区别to_char 是把日期或数字转换为字符串to_date 是把字符串转换为数据库中得日期类型一些函数

大家好,欢迎来到IT知识分享网。

to_char()、to_date()的区别

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

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

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

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

select t.create_time,t.* from td_f_opt_201908 t where t.create_time > ‘20190813’;

to_char()、to_date()的区别

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

select T.CREATE_TIME,T.* from TD_F_ORDER_KFK T where T.create_time > to_date(‘2019-08-13’,‘yyyy-MM-dd hh24:mi’);

to_char()、to_date()的区别

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

to_char()、to_date()的区别

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/44271.html

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信