日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

Oracle如何獲取數據庫系統的當前時間_oracle

作者:吳仙杰 ? 更新時間: 2023-01-10 編程語言

Oracle獲取數據庫系統的當前時間

MySQL 中我們可以通過 NOW() 函數來獲取系統的當前時間。

但在 Oracle 中并沒有 NOW() 函數,相應的,我們需要使用 SYSDATE 函數來獲取 Oracle 數據庫所在系統的當前時間。

更新當前時間

利用 SYSDATE 內置函數,我們可以很方便地更新當前時間的字段值:

UPDATE MY_TABLE
?SET MODIFY_TIME = SYSDATE
?WHERE DELETED = 0
? ?AND ID = 'XXX'

查詢當前時間

在 MySQL 中,我們可以通過以下語句直接獲取當前時間:

SELECT NOW()

但在 Oracle 中,FROM 關鍵字是必不可少的:

SELECT SYSDATE FROM DUAL

Oracle數據庫 獲取當前年月份

1、oracle中extract()函數從oracle 9i中引入,用于從一個date或者interval類型中截取到特定的部分

select extract(year from sysdate) from dual; --當前年?

select extract(month from sysdate) from dual; --本年到當月的月數?

select extract(day from sysdate) from dual; --本月到當日的天數?

select extract(year from date'2011-05-17') year from dual;?

select extract(month from date'2011-05-17') month from dual;?

select extract(day from date'2011-05-17') day from dual;?

2、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周?
  • 當前時間減去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;

總結

原文鏈接:https://blog.csdn.net/wuxianjiezh/article/details/95213673

欄目分類
最近更新