设为首页 收藏本站
查看: 669|回复: 0

[经验分享] oracle数据库日期时间参数大全(一)

[复制链接]

尚未签到

发表于 2018-9-14 06:52:20 | 显示全部楼层 |阅读模式
  环境:
  [oracle@localhost ~]$ sqlplus -v

  SQL*Plus:>
  sys@ORCL>>
  Session>
  sys@ORCL>>
  Session>  sys@ORCL> select sessiontimezone from dual;
  SESSIONTIMEZONE
  ---------------------------------------------------------------------------
  +08:00
  ㈠ 格式串:/ - : # 等等
  指定返回字符串的分隔符
  sys@ORCL> select to_char(sysdate,'yyyy/mm/dd') "/" from dual;
  /
  ----------
  2013/01/03
  sys@ORCL> select to_char(sysdate,'yyyy-mm-dd') "-" from dual;
  -
  ----------
  2013-01-03
  sys@ORCL> select to_char(sysdate,'yyyy#mm#dd') "#" from dual;
  #
  ----------
  2013#01#03
  ㈡ 常见标识
  公元标识:AD 或 BC
  sys@ORCL> select to_char(sysdate,'AD yyyy-mm-dd') "AD" from dual;
  AD
  --------------------
  公元 2013-01-03
  子午线标识:AM PM
  sys@ORCL> select to_char(sysdate,'yyyy-mm-dd AM hh24:mi:ss') "AM" from dual;
  AM
  --------------------------
  2013-01-03 下午 19:24:36
  世纪标识:CC SCC
  S前缀指定如遇公元前的显示,会在显示前加(-)
  如果年份中最后两位数字在01到99(含)之间,则返回值等于年份前两位+1
  如果年份中最后两位数字是00,则返回值与年份前两位相同
  sys@ORCL> select to_char(to_date('2013-1-3','YYYY-MM-DD'),'CC') "CC" from dual;
  CC
  --
  21
  sys@ORCL> select to_char(to_date('2000-1-3','YYYY-MM-DD'),'CC') "CC" from dual;
  CC
  --
  20
  ㈢ 常见的字母缩写要义
  D   指定日期在周中的数值(范围:1-7)
  DD  指定日期在当月中的天数(范围:1-31)
  DDD  指定日期在当年中的天数(范围:1-366)
  DAY  指定日期在周中的名称
  sys@ORCL> select to_char(to_date('2013-1-3','yyyy-mm-dd'),'d') "dd" from dual;
  d
  -
  5
  sys@ORCL> select to_char(to_date('2013-1-3','yyyy-mm-dd'),'dd') "dd" from dual;
  dd
  --
  03
  sys@ORCL> select to_char(to_date('2013-1-3','yyyy-mm-dd'),'ddd') "dd" from dual;
  ddd
  ---
  003
  sys@ORCL> select to_char(to_date('2013-1-3','yyyy-mm-dd'),'day') "day" from dual;
  day
  ---------
  星期四
  MON      返回指定日期的月份简写
  MONTH     返回指定日期的月份全称
  sys@ORCL> select to_char(sysdate,'mon') "mon" from dual;
  mon
  --------
  1月
  YEAR/SYEAR    返回字符型年,此处s前缀与SCC处相同
  YYYY/SYYYY    返回数字型年,此处s前缀与SCC处相同
  MM        返回指定日期的月份(范围:1-12)
  HH        小时(范围:1-12)
  HH12       小时(范围:1-12)
  HH24       小时(范围:0-23)
  MI        返回指定时间的分钟(范围0-59)
  SS        返回指定时间的秒数(范围:0-59)
  sys@ORCL> select to_char(sysdate,'year') "year" from dual;
  year
  ------------------------------------------
  twenty thirteen
  sys@ORCL> select to_char(sysdate,'am hh12') "hh12" from dual;
  hh12
  ---------
  下午 08
  FF[1-9]    返回毫秒数,可指定长度1-9,默认6位
  Y,YYY     返回有逗号分隔显示的年
  Y/YY/YYY    以指定长度返回日期的年份
  sys@ORCL> select to_char(sysdate,'y') from dual;
  T
  -
  3
  sys@ORCL> select to_char(sysdate,'yy') from dual;
  TO
  --
  13
  sys@ORCL> select to_char(sysdate,'yyy') from dual;
  TO_
  ---
  013
  sys@ORCL> select to_char(sysdate,'y,yyy') from dual;
  TO_CH
  -----
  2,013
  sys@ORCL> select to_char(systimestamp,'ff4') from dual;
  TO_CHAR(S
  ---------
  7858
  W     返回指定日期在当月中的第X周(范围:1-5)
  WW    返回指定日期在当年中的第X周(范围:1-53)
  IW    指定日期在当年中第X周(范围:1-52或1-53(润年))
  sys@ORCL> select to_char(to_date('2013-1-3','yyyy-mm-dd'),'ww') from dual;
  TO
  --
  01
  sys@ORCL> select to_char(to_date('2013-1-3','yyyy-mm-dd'),'iw') from dual;
  TO
  --
  01
  sys@ORCL> select to_char(sysdate,'w') from dual;
  T
  -
  1
  Q      返回指定日期的季度(范围:1-4)
  J      自公元前4712年1月1日到指定日期的总天数
  SSSSS    返回自午夜到指定时间共逝去的秒数(范围:0-86399)
  sys@ORCL> select to_char(to_date('2013-1-3','yyyy-mm-dd'),'q') from dual;
  T
  -
  1
  sys@ORCL> select to_char(sysdate,'J') from dual;
  TO_CHAR
  -------
  2456296
  oracle视频教程请关注:http://u.youku.com/user_video/id_UMzAzMjkxMjE2.html


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-581452-1-1.html 上篇帖子: oracle数据库日期时间参数大全(二) 下篇帖子: oracle数据库物化视图
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

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