oracle 怎么把字符串转换成日期

 我来答
xiawei123
高粉答主

2019-09-02 · 每个回答都超有意思的
知道答主
回答量:1626
采纳率:100%
帮助的人:47.6万
展开全部

1、首先第一种转换方式是:将字符串类型的转换成数字类型的,这中方法转换直接用to_number()进行转换,具体的语法为to_number(str)就可以了。

2、第二种:将数字类型转换成字符串类型的。

这种转换方式用to_char(),其实转换的方式有点类似上面的to_number()模式,至于后面的999代表的和上面的意思一样。

3、第三种:将日期类型转换成字符串类型

这种方法其实也用的是to_char(),就是将日期格式的转换成自己想要的格式类型的,这种方法比较个性化一点。

4、下面这种将日期类型转换成常见的字符串类型,这种转换方式用的频率比较多一点,也是一种比较全的字符串格式。

5、最后一种:将字符串类型转换成日期类型,这种转换方式用to_date()进行转换。用法也比较简单,转换的日期格式也是自己自定义的。

6、完成效果图。

啊_科
2017-06-22 · TA获得超过268个赞
知道小有建树答主
回答量:284
采纳率:0%
帮助的人:128万
展开全部
字符串转换为 日期,使用to_date方法就能很方便实现
例如:
to_date('20170622','yyyymmdd')
to_date('2017-06-22','yyyy-mm-dd')
to_date('20170622221400','yyyymmddhh24miss')
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
badkano
2015-02-03 · 知道合伙人体育行家
badkano
知道合伙人体育行家
采纳数:144776 获赞数:885371
团长

向TA提问 私信TA
展开全部

to_date函数

比如

select to_date('2015-02-03','yyyy-mm-dd') from dual

注意:2015-02-03格式要与yyyy-mm-dd一致

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sky496967173
2017-08-15 · TA获得超过2.7万个赞
知道大有可为答主
回答量:4060
采纳率:80%
帮助的人:610万
展开全部

用to_date函数:

select to_date('2017-8-18 8:45:8','yyyy-mm-dd hh24:mi:ss') as dateA from dual;

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Noah_sp
2016-12-30 · TA获得超过191个赞
知道小有建树答主
回答量:191
采纳率:100%
帮助的人:141万
展开全部
用oracle的函数to_date()

例如:select to_date('2016-12-30 13:54:20','yyyy-mm-dd hh24:mi:ss') from dual;
注意 hh24是24小时制
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(8)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式