首页 热点资讯 义务教育 高等教育 出国留学 考研考公

oracle todate函数

发布网友 发布时间:2022-04-26 20:58

我来回答

4个回答

热心网友 时间:2022-04-09 18:48

1、你这个02.05.10 哪个是年,哪个是月,哪个是日?

2、date就一种格式,你看到的比如2014-01-01这种都只是date的一个显示方式

3、你要是想显示成你现在那样的

select replace('02.05.10',',','-') from al

追问02是年份,05是月份,10是日。我想要Date型的而且不想要年份前2位,只要“02-05-10”

追答

做不到,只能

select to_date('02.05.10','yy.mm.dd') from al

或者再通过to_char进行转换,以达到显示固定格式的目的

热心网友 时间:2022-04-09 20:06

replace('.','-'),如果不行的话 需要把. 和- 转化成特殊字符 char(X)

热心网友 时间:2022-04-09 21:41

create table 表名(create_date date);

insert into 表名(create_date) values to_date('2010-10-22','yyyy-mm-dd');
commit;

date类型就是日期类型,插入的时候需要将字符的2010-10-22 转成date型就行追问我不想要前两位,而且还要Date型

热心网友 时间:2022-04-09 23:32

2010年2月5日吗? to_date('02.05.10','mm-dd-yy') 试试行不?追问不行,他会把年份的前2位自动加上,我不想要前两位,而且还要Date型

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com