oracle获取当前系统时间的函数_oracle数据库系统时间查询

oracle获取当前系统时间的函数_oracle数据库系统时间查询selectto_char(sysdate,’yyyy-mm-ddhh24:mi:ss’)fromdual;ORACLE里获取一个时间的年、季、月、周、日的函数selectto_char(sysdate,’yyyy’)fromdual;–年selectto_char(sysdate,’MM’)fromdual;–月selectto_ch

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

select to_char(sysdate,’yyyy-mm-dd hh24:mi:ss’) from dual;

ORACLE里获取一个时间的年、季、月、周、日的函数
select to_char(sysdate, ‘yyyy’ ) from dual; –年

select to_char(sysdate, ‘MM’ ) from dual; –月
select to_char(sysdate, ‘dd’ ) from dual; –日
select to_char(sysdate, ‘Q’) from dual; –季
select to_char(sysdate, ‘iw’) from dual; –周–按日历上的那种,每年有52或者53周

获取系统日期: SYSDATE()
  格式化日期:
TO_CHAR(SYSDATE(),’YY/MM/DD HH24:MI:SS)
  或 TO_DATE(SYSDATE(),’YY/MM/DD HH24:MI:SS)
   select to_char(sysdate,’yyyy-MM-dd HH24:mi:ss’) from dual;
   select to_char(sysdate,’yyyy-MM-dd HH24:mm:ss’) from dual;
   select to_char(sysdate,’yy-mm-dd hh24:mi:ss’) from dual
   select to_date(‘2009-12-25 14:23:31′,’yyyy-mm-dd,hh24:mi:ss’) from dual
  而如果把上式写作:
   select to_date(‘2009-12-25 14:23:31′,’yyyy-mm-dd,hh:mi:ss’) from dual
  则会报错,因为小时hh是12进制,14为非法输入,不能匹配。
  转换的格式:
  表示 year 的:
y 表示年的最后一位 、
  yy 表示年的最后2位 、
  yyy 表示年的最后3位 、
  yyyy 用4位数表示年
  表示month的:
mm 用2位数字表示月 、
  mon 用简写形式, 比如11月或者nov 、
  month 用全称, 比如11月或者november
  表示day的:
dd 表示当月第几天 、
  ddd 表示当年第几天 、
  dy 当周第几天,简写, 比如星期五或者fri 、
  day 当周第几天,全称, 比如星期五或者friday
  表示hour的:
hh 2位数表示小时 12进制 、
  hh24 2位数表示小时 24小时
  表示minute的:
mi 2位数表示分钟
  表示second的:
ss 2位数表示秒 60进制
  表示季度的:
q 一位数 表示季度 (1-4)
  另外还有ww 用来表示当年第几周 w用来表示当月第几周。

  当前时间减去7分钟的时间
   select sysdate,sysdate – interval ‘7’ MINUTE from dual;
  当前时间减去7小时的时间
   select sysdate – interval ‘7’ hour from dual;
  当前时间减去7天的时间
   select sysdate – interval ‘7’ day from dual;
  当前时间减去7月的时间
   select sysdate,sysdate – interval ‘7’ month from dual;
  当前时间减去7年的时间
   select sysdate,sysdate – interval ‘7’ year from dual;
  时间间隔乘以一个数字
   select sysdate,sysdate – 8*interval ‘7’ hour from dual;

select to_char(sysdate,’yyyy-mm-dd:hh24:mi:ss:pm:dy’) from dual; 年月日 24制小时 分 秒 上/下午 星期中文;
–获取11月天数–select to_char(last_day(to_date(‘2010-11-1′,’YYYY-MM-DD’)),’DD’) from dual;
–获取12月天数–select to_char(last_day(to_date(‘2010-12-1′,’YYYY-MM-DD’)),’DD’) from dual;
显示上个礼拜一到礼拜日 SELECT to_char(SYSDATE,’yyyymmdd’)-to_number(to_char(SYSDATE,’d’)-1) – 6, to_char(SYSDATE,’yyyymmdd’)-to_number(to_char(SYSDATE,’d’)-1) from dual

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/184027.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 数据库学习 – select(多表联查)[通俗易懂]

    多表联合查询多表联合查询可以通过连接运算实现,而连接运算又可以通过广义笛卡尔积后在进行选择运算来实现。 Select多表联合查询语句Select列名[[,列名]…]from表名1,表名2,,…Where查询条件; 可以使用as为表或者字段(属性)取别名; Select列名[[,列名]…]from表名1[as]别名1,表名

    2022年4月4日
    632
  • MATLAB柱状图画法(详细)

    首先先给一张柱状图,请注意,ABC三个对比的数据,是分别对应一个数组的每一列,然后贴代码figure(1)axes2=axes(‘position’,[0.1,0.1,0.86,0.8]);%这个是figure里面图的位置和大小,分别为离下边,左边的距离,还有图的高和宽bar(mse_lowhigh);set(gca,’XTickLabel’,{‘0.5′,’1’,’…

    2022年4月5日
    4.2K
  • 用js来实现那些数据结构12(散列表)

    上一篇写了如何实现简单的Map结构,因为东西太少了不让上首页。好吧。。。这一篇文章说一下散列表hashMap的实现。那么为什么要使用hashMap?hashMap又有什么优势呢?hashMap是如何

    2022年3月25日
    36
  • 国产数据库乱象_四代户户通怎么开户

    国产数据库乱象_四代户户通怎么开户其实这篇文章是我周末开始写的,写这篇文章的这个周末,我的很多时候都是在思考一个数据库国产化替代的建设方案,翻阅了大量的资料。今年正好是我参加工作后的第31个年头,工作的最初十年,我写了十年代码,从汇编、COBOL到C语言,写了几十万行代码;随后的十几年,我一直在帮助用户用好数据库,也在帮助Oracle推广RAC技术;2015年开始,我一边继续从事数据库优化的工作,一边在帮助客户如何从Oracle迁移到成本更低的数据库系统上。所以对国产数据库我一直有一种十分特殊的情感,这是一种爱恨交织的情感。所以今天最后用“

    2026年1月27日
    4
  • 微信小程序一个js文件读取多个接口数据「建议收藏」

    微信小程序一个js文件读取多个接口数据「建议收藏」我也不知道这个叫啥问题我也不知道这样写是不是不对数据确实拿到了data:{warningarr:null,mydata:null,mySensor:null},/***生命周期函数–监听页面加载*/onLoad:function(options){ ……/*自己的…

    2022年8月18日
    8
  • python起步之旅【Hello World】[通俗易懂]

    python起步之旅【Hello World】

    2022年3月8日
    43

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号