1. 程式人生 > >45個常用的Oracle查詢語句

45個常用的Oracle查詢語句

這裡我們介紹的是 40+ 個非常有用的 Oracle 查詢語句,主要涵蓋了日期操作,獲取伺服器資訊,獲取執行狀態,計算資料庫大小等等方面的查詢。這些是所有 Oracle 開發者都必備的技能,所以快快收藏吧!

日期/時間 相關查詢

  1. 獲取當前月份的第一天

    執行這個命令能快速返回當前月份的第一天。你可以用任何的日期值替換 “SYSDATE”來指定查詢的日期。

    ?
    1 2 SELECT TRUNC (SYSDATE, 'MONTH'"First day of current month"  FROM DUAL;
  2. 獲取當前月份的最後一天

    這個查詢語句類似於上面那個語句,而且充分照顧到了閏年,所以當二月份有 29 號,那麼就會返回 29/2 。你可以用任何的日期值替換 “SYSDATE”來指定查詢的日期。

    ?
    1 2 SELECT TRUNC (LAST_DAY (SYSDATE)) "Last day of current month"  FROM DUAL;
  3. 獲取當前年份的第一天

    每年的第一天都是1 月1日,這個查詢語句可以使用在儲存過程中,需要對當前年份第一天做一些計算的時候。你可以用任何的日期值替換 “SYSDATE”來指定查詢的日期。

    ?
    1 SELECT TRUNC (SYSDATE, 'YEAR'"Year First Day" FROM DUAL;
  4. 獲取當前年份的最後一天

    類似於上面的查詢語句。你可以用任何的日期值替換 “SYSDATE”來指定查詢的日期。

    ?
    1 SELECT ADD_MONTHS (TRUNC (SYSDATE, 'YEAR'), 12) - 1 "Year Last Day" FROM DUAL
  5. 獲取當前月份的天數

    這個語句非常有用,可以計算出當前月份的天數。你可以用任何的日期值替換 “SYSDATE”來指定查詢的日期。

    ?
    1 2 SELECT CAST (TO_CHAR (LAST_DAY (SYSDATE), 'dd'AS INT) number_of_days FROM DUAL;
  6. 獲取當前月份剩下的天數

    下面的語句用來計算當前月份剩下的天數。你可以用任何的日期值替換 “SYSDATE”來指定查詢的日期。

    ?
    1 2 3

    相關推薦

    ElasticSearch 7.X版本19常用查詢語句

    ------ 整理一篇常用的CRUD查詢語句,之前這篇檔案是在17年左右發表的,從英文翻譯過來,現在採用7.x 版本進行實驗,棄用的功能或者引數,我這邊會進行更新,一起來學習吧。 為了演示不同型別的 **ElasticSearch** 的查詢,我們將使用書文件資訊的集合(有以下欄位:**title**(標

    45常用Oracle查詢語句

    這裡我們介紹的是 40+ 個非常有用的 Oracle 查詢語句,主要涵蓋了日期操作,獲取伺服器資訊,獲取執行狀態,計算資料庫大小等等方面的查詢。這些是所有 Oracle 開發者都必備的技能,所以快快收藏吧! 日期/時間 相關查詢 獲取當前月份的第一

    45非常有用的Oracle查詢語句

    這裡我們介紹的是 40+ 個非常有用的 Oracle 查詢語句,主要涵蓋了日期操作,獲取伺服器資訊,獲取執行狀態,計算資料庫大小等等方面的查詢,這些是所有 Oracle 開發者都必備的技能! 1. 日期/時間 相關查詢 1.1. 獲取當前月份的第一天 執行這個命令能快速返

    oracle 基本命令及常用查詢語句

    1.create user username identified by password;//建使用者名稱和密碼oracle ,oracle  2.grant connect,resource,dba to username;//授權 grant connect,resource,dba

    Oracle - 查詢語句 - 分組函數

    出現 erb 現在 不同 max 過濾 group cnblogs 語句 /* 分組函數 不能再select子句中出現普通的列,除非這個列在group by中給出 所有的空值都會被分為一組 分組過濾

    常用SQL查詢語句

    edate 查詢更新 如果 子查詢 升序 運行 查詢 結構 薪酬 一、簡單查詢語句 1. 查看表結構 SQL>DESC emp; 2. 查詢所有列 SQL>SELECT * FROM emp; 3. 查詢指定列 SQL>SELECT empmo,

    oracle查詢語句執行順序

    lin oracle查詢 etc utl columns contain 處理 text lec 完整的查詢語句類似是這樣的: select ..., ROWNUM from table where <where clause> group by &

    45、SQL邏輯查詢語句執行順序

    mysq 一定的 gif 行數據 查詢語句 客戶 prim 記錄 測試表 一 SELECT語句關鍵字的定義順序 SELECT DISTINCT <select_list> FROM <left_table> <join_type> J

    關於MySQL常用查詢語句

    tex 程序員 列表 語言 連接 時間段 十六 聚合函數 ice 一查詢數值型數據: SELECT * FROM tb_name WHERE sum > 100; 查詢謂詞:>,=,<,<>,!=,!>,!<,=>,=<

    Mysql | 總結 | 常用查詢語句(單表查詢)

    res cat span pan sta 產品 from ted http 1. 查詢單表全部   select* from 數據表名; 2. 查詢單表中一個或者多個字段   select 字段1,字段2 from 數據表名; 3. 查詢單表中的指定信息   select*

    常用資料查詢語句

    sql:mysql查詢資料 1.基本查詢 查詢所有欄位 select * from table_name; 查詢指定欄位 select 欄位,欄位 from table_name; as起別名 select 欄位 as name from table_name; 表名.欄位 as

    SQL一些常用查詢語句

    --欄位查詢表 select a.name, b.name from syscolumns a, sysobjects b where lower(a.name) = '欄位名' and a.id = b.id and b.xtype = 'u' --知道表查儲存過程

    Oracle - 查詢語句 - 多表關聯查詢

    /*         SQL語句的歷史版本         SQL89         比較多       &nb

    C++中兩常用的控制語句格式的函式(width和precision函式)

    width 語法: int width(); int width( int w ); 函式 width()返回當前的寬度。可選擇引數w用於設定寬度大小。寬度是指每一次輸

    常用SQL查詢語句優化技巧總結

    在軟體開發過程中,關係型資料庫是做資料儲存最重要的工具。無論是Oracale還是Mysql,都是需要通過SQL語句來和資料庫進行互動的。而對於不同的表結構,採用不同的SQL語句,效能上可能千差萬別。本文,就基於MySql資料庫,來介紹一些SQL查詢語句效能優化技巧。 1.對查詢進行優化,應儘

    50常用的SQL語句

    Code:     50個常用SQL語句              Student(S#,Sname,Sage,Ssex) 學生表  S#學號,主鍵       Course(C#,Cname,T#) 課程表          C#課程號,主鍵       SC(S#,C#

    java程式設計師菜鳥進階(二)oracle基礎詳解(二)oracle查詢語句和資料排序

    本文所以練習都是基於oracle自帶提供的一個數據庫進行的。資料庫中包含員工表emp。部門資訊表dept。員工工資工總表下面是三個表的表結構:一:基本查詢語句1.最簡單的查詢所有列語句Select * from emp;2.查詢指定列表的查詢語句Select empno ,e

    mysql常用效能查詢語句

    #檢視MySQL本次啟動後的執行時間(單位:秒) show status like 'uptime'; #檢視select語句的執行數 show status like 'com_select'; #檢視insert語句的執行數 show status like 'com_inser

    Oracle查詢語句中算術運算子的使用

    1、運算子的分類和優先順序(1)、算術運算子(+、-、*、/):可以運用到數字和日期的列上<1>、具體需求:例:檢視scott.emp表中的員工年收入(select sal * 12 from emp;)(2)、優先順序:和數學裡面的規則一樣例:檢視scott.e

    常用資料庫查詢語句--個人總結

    本人有時候經常使用封裝好的增刪改查,以至於有時候簡單的增刪改查都忘記怎麼寫,所以在此記錄,以便之後查閱 由於mysq與selserver不同,所以在使用的時候,有區別,最簡單的是表名稱(sqlserver 裡   [表名稱])mysql裡  `表名稱` 查  select