您现在的位置是:首页 >

日期如何加减 Oracle中日期时间的操作比较和加减

火烧 2022-09-26 23:40:37 1045
Oracle中日期时间的操作比较和加减   Oracle关于时间/日期的操作  日期时间间隔操作  当前时间减去 分钟的时间   elect y date y date i terval MINUTE

Oracle中日期时间的操作比较和加减  

  Oracle关于时间/日期的操作

  日期时间间隔操作

  当前时间减去 分钟的时间

  select sysdate sysdate interval MINUTE from dual

  当前时间减去 小时的时间

  select sysdate interval hour from dual

  当前时间减去 天的时间

  select sysdate interval day from dual

  当前时间减去 月的时间

  select sysdate sysdate interval month from dual

  当前时间减去 年的时间

  select sysdate sysdate interval year from dual

  时间间隔乘以一个数字

  select sysdate sysdate *interval hour from dual

  日期到字符操作

  select sysdate to_char(sysdate yyyy mm dd hh :mi:ss ) from dual

  select sysdate to_char(sysdate yyyy mm dd hh:mi:ss ) from dual

  select sysdate to_char(sysdate yyyy ddd hh:mi:ss ) from dual

  select sysdate to_char(sysdate yyyy mm iw d hh:mi:ss ) from dual

  参考oracle的相关关文档(ORACLE DOC/SERVER /A /SQL_ELEMENTS HTM# )

  字符到日期操作

  select to_date( : : yyyy mm dd hh :mi:ss ) from dual

  具体用法和上面的to_char差不多

   trunk/ ROUND函数的使用

  select trunc(sysdate YEAR ) from dual

  select trunc(sysdate ) from dual

  select to_char(trunc(sysdate YYYY ) YYYY ) from dual

  oracle有毫秒级的数据类型

   返回当前时间 年月日小时分秒毫秒

  select to_char(current_timestamp( ) DD MON YYYY HH :MI:SSxFF ) from dual;

   返回当前 时间的秒毫秒 可以指定秒后面的精度(最大= )

  select to_char(current_timestamp( ) MI:SSxFF ) from dual;

  计算程序运行的时间(ms)

  declare

  type rc is ref cursor;

  l_rc rc;

  l_dummy all_objects object_name%type;

  l_start number default dbms_utility get_time;

  begin

日期如何加减 Oracle中日期时间的操作比较和加减

  for I in

  loop

  open l_rc for

   select object_name from all_objects ||

   where object_id = || i;

lishixinzhi/Article/program/Oracle/201311/17649  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码