发布网友 发布时间: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型