度量快速开发平台-专业、快速的软件定制快开平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 部件 流程 SQL
查看: 1406|回复: 9
打印 上一主题 下一主题

[分享] oracle中 to_char()与to_date()对时间操作的用法总结

[复制链接]

542

主题

5916

帖子

1万

积分

作者

Rank: 7Rank: 7Rank: 7

积分
13589
跳转到指定楼层
楼主
发表于 2020-4-13 14:31:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
--获取系统当前时间
select sysdate from dual;

--to_char的用法
select to_char(sysdate,'yyyy.mm.dd') from dual
select to_char(sysdate,'yyyy-mm-dd') from dual
select to_char(sysdate,'yyyy mm dd') from dual
select to_char(sysdate,'yyyy*mm*dd') from dual
select to_char(sysdate,'yyyymmdd') from dual
只要被转换的是一个日期,yyyy,mm,dd中间加不加连接符,加什么连接符都可以。我们可以把空格理解为一个空的连接符

--to_date的用法
①带连接符
select to_date('2016.05.13','yyyy-mm-dd') from dual
select to_date('2016.05.13','yyyy.mm.dd') from dual
select to_date('2016.05.13','yyyy mm dd') from dual
select to_date('2016-05-13','yyyy-mm-dd') from dual
select to_date('2016-05-13','yyyy.mm.dd') from dual
select to_date('2016-05-13','yyyy mm dd') from dual
select to_date('2016.5.13','yyyy-mm-dd') from dual
select to_date('2016.5.13','yyyy.mm.dd') from dual
select to_date('2016.5.13','yyyy mm dd') from dual
所谓带连接符,就是我们to_date的第一个参数的yyyy,mm,dd之间有没有连接符。如果有,那么第二个参数必须有连接符,随便是什么连接符。而且mm,dd不一定要对应位数。05可以对应mm,5同样可以对应mm



②不带连接符
select to_date('20160513','yyyymmdd') from dual
select to_date('20160513','yyyy.mm.dd') from dual
select to_date('20160513','yyyy-mm-dd') from dual
不带连接符的必须一一位数对应,第二个字符串带不带连接符均可。05可以匹配mm,但5就不可以匹配mm



--带上时间的转换
select to_char(sysdate,'yyyy.mm.dd hh24 mi ss') from dual
select to_date('2016.5.13 13:09:09','yyyy-mm-dd hh24 mi ss') from dual


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

348

主题

3572

帖子

9378

积分

论坛元老

Rank: 8Rank: 8

积分
9378
沙发
发表于 2020-4-15 14:31:58 | 只看该作者
经常用到,
若現在就覺得失望無力,未來那麽遠妳該怎麽扛...
————————————————————————致自己
回复

使用道具 举报

348

主题

3572

帖子

9378

积分

论坛元老

Rank: 8Rank: 8

积分
9378
板凳
发表于 2020-4-15 14:32:35 | 只看该作者
若現在就覺得失望無力,未來那麽遠妳該怎麽扛...
————————————————————————致自己
回复 支持 反对

使用道具 举报

542

主题

5916

帖子

1万

积分

作者

Rank: 7Rank: 7Rank: 7

积分
13589
地板
 楼主| 发表于 2020-4-16 14:17:21 | 只看该作者
回复 支持 反对

使用道具 举报

348

主题

3572

帖子

9378

积分

论坛元老

Rank: 8Rank: 8

积分
9378
5#
发表于 2020-4-16 17:16:56 | 只看该作者
细节到位了撒,oracle数据库的日期和日期时间类型格式是什么?一直都晕晕的感觉

点评

点评到位了撒  详情 回复 发表于 2020-4-17 14:18
若現在就覺得失望無力,未來那麽遠妳該怎麽扛...
————————————————————————致自己
回复 支持 反对

使用道具 举报

328

主题

3738

帖子

8566

积分

作者

Rank: 7Rank: 7Rank: 7

积分
8566
QQ
6#
发表于 2020-4-16 17:19:29 | 只看该作者
不错,很详细!
回复 支持 反对

使用道具 举报

542

主题

5916

帖子

1万

积分

作者

Rank: 7Rank: 7Rank: 7

积分
13589
7#
 楼主| 发表于 2020-4-17 14:17:54 | 只看该作者

回复 支持 反对

使用道具 举报

542

主题

5916

帖子

1万

积分

作者

Rank: 7Rank: 7Rank: 7

积分
13589
8#
 楼主| 发表于 2020-4-17 14:18:36 | 只看该作者
万望 发表于 2016-5-16 17:16
细节到位了撒,oracle数据库的日期和日期时间类型格式是什么?一直都晕晕的感觉

点评到位了撒
回复 支持 反对

使用道具 举报

328

主题

3738

帖子

8566

积分

作者

Rank: 7Rank: 7Rank: 7

积分
8566
QQ
9#
发表于 2020-4-17 16:21:50 | 只看该作者
回复 支持 反对

使用道具 举报

542

主题

5916

帖子

1万

积分

作者

Rank: 7Rank: 7Rank: 7

积分
13589
10#
 楼主| 发表于 2020-4-18 14:09:29 | 只看该作者
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|重庆度量科技  本站关键词:快速开发平台

GMT+8, 2024-12-23 04:24 , Processed in 0.145575 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表