oracle中日期函数转换问题?
发布网友
发布时间:2022-04-29 07:00
我来回答
共4个回答
热心网友
时间:2022-04-07 18:03
TO_CHAR 是把日期或数字转换为字符串
TO_DATE 是把字符串转换为数据库中得日期类型转换函数
TO_CHAR
使用TO_CHAR函数处理数字
TO_CHAR(number, '格式')
TO_CHAR(salary,’$99,999.99’);
使用TO_CHAR函数处理日期
TO_CHAR(date,’格式’)
TO_DATE
使用TO_DATE函数将字符转换为日期
TO_DATE(char[, '格式'])
热心网友
时间:2022-04-07 19:21
to_date和to_char是将数字或者日期转化为字符串to_char(number/date,格式),而to_date是将字符串转化为日期类型,这个有什么分不清的呢,你要字符串类型的就用to_char要用日期类型的就用to_date嘛
热心网友
时间:2022-04-07 20:56
select to_char(sysdate,'yyyymmdd hh24:mi:ss') from al;
120120614 09:22:33
这个结果就是把时间的转换成字符型。
select to_date('20120614 09:22:33','yyyymmdd hh24:mi:ss') from al;
这个写法是把字符串转成时间型。
热心网友
时间:2022-04-07 22:47
to_date:意思是当一个字符串的类型的字段转换成时间类型的。
比如我有个字段是varchar2类型的数据有'2012-4-5'我需要转换成时间类型
to_date('字段名称','YYYY-MM-DD')
你也可以直接在oracle数据中查询一下 select to_date('2012-4-7','yyyy-mm-dd') from al;
to_char:就是将日期或者数子类型转换成字符串
好像有人回复了。。多于了。为了不白写还是发表一下。。字符串就不写了