1. 程式人生 > >【資料庫】Oracle資料庫日期範圍查詢的兩種實現方式

【資料庫】Oracle資料庫日期範圍查詢的兩種實現方式

Oracle資料庫日期範圍查詢有兩種方式:to_char方式和to_date方式,接下來我們通過一個例項來介紹這一過程。我們假設要查詢2011-05-02到2011-05-30之間的資料,實現方式如下:
to_date方式:
select * from tablename where time>= to_date('2011-05-02','yyyy-mm-dd') and time<=to_date('2011-05-30','yyyy-mm-dd')

執行的結果是:可以顯示05-02的資料,但是不能顯示05-30的資料。
所有可以得出結論:
①如果想顯示05-30的資料可以 < to_date(‘2011-05-31’,’yyyy-mm-dd’),這樣就能顯示30號的了。
②如果想要顯示05-30的資料可以<=to_date(‘2011-05-30 23:59:59 999’,’yyyy-mm-dd hh24:mi:ss’)也是可以查出來的。
to_char方式:
同樣查詢上面兩個日期

select * from tablename where to_char(time,'yyyy-mm-dd')>='2011-05-02' and to_char(time,'yyyy-mm-dd')<='2011-05-30'

查詢結果:可以同時顯示05-02和05-30的資料。

相關推薦

資料庫Oracle資料庫日期範圍查詢實現方式

Oracle資料庫日期範圍查詢有兩種方式:to_char方式和to_date方式,接下來我們通過一個例項來介紹這一過程。我們假設要查詢2011-05-02到2011-05-30之間的資料,實現方式如下: to_date方式: select * from ta

DRP——oracle資料庫中sys,system,scott,hr使用者的區別

  背景:   每一個不曾出現錯誤的一天,都是對學習機會的浪費。so今天是又遇見問題的節奏哦。Oracle雖然有安裝教程,但是擋不住我電腦想犯錯的心。錯誤天天有,今天特別多。但今天的錯誤,確是小編自己

[轉]Web APi之認證(Authentication)實現方式(十三)

用戶數 ted das 客戶 元素 基礎 目標 開始 net 本文轉自:http://www.cnblogs.com/CreateMyself/p/4857799.html 前言 上一節我們詳細講解了認證及其基本信息,這一節我們通過兩種不同方式來實現認證,並且分析如

Web APi之認證(Authentication)實現方式(十三)

基於web 推薦 zed {0} scheme sage https 函數 ges 原文:Web APi之認證(Authentication)兩種實現方式【二】(十三)前言 上一節我們詳細講解了認證及其基本信息,這一節我們通過兩種不同方式來實現認證,並且分析如何合理的利用

Spark篇---Spark中yarn模式提交任務方式

方式 div -s and clas client 命令 yarn 模式 一、前述 Spark可以和Yarn整合,將Application提交到Yarn上運行,和StandAlone提交模式一樣,Yarn也有兩種提交任務的方式。 二、具體 1、yarn

感悟或許這世界上分為人吧

class bsp OS 而是 希望 blog 而不是 定律 nbsp 或許世界上分為兩種人吧 一種是能發現新東西的人 (我認為所有的東西都是已存在的,只是等待人去發現,無論是各種定律,亦或是各種新的材料等, 創新並不是創造了什麽新東西,而是發現了以前沒發現的東西,真

TensorFlow池化層max_pool中paddding操作

max_pool()中padding引數有兩種模式valid和same模式。 Tensorflow的padding和卷積層一樣也有padding操作,兩種不同的操作輸出的結果有區別: 函式原型max_pool(value, ksize, strides, padding

C++int轉換為string的方法(to_string、字串流)轉載

int轉換成string的兩種方法 第一種是to_string函式,這是C++11新增的,使用非常方便,簡單查了下:C++11標準增加了全域性函式std::to_string,以及std::stoi/stol/stoll等等函式(這幾個就是string轉int,long,以及long lo

Android打電話的實現方式

第一種實現方式:直接給聯絡人打電話 Intent intent=new Intent(); intent.setAction(Intent.ACTION_CALL); intent.setData(Uri.parse("tel:110")); startActivity(intent);

QtQt的執行緒(QThread類的詳細使用方式

Qt提供QThread類以進行多工處理。與多工處理一樣,Qt提供的執行緒可以做到單個執行緒做不到的事情。例如,網路應用程式中,可以使用執行緒處理多種聯結器。 QThread繼承自QObject類,且提供QMutex類以實現同步。執行緒和程序共享全域性變數,可以使用互斥體對改變後的全域性變數值

C++int轉換為string的方法(to_string、字串流)

記錄一下用到過的int轉換成string的兩種方法 第一種是to_string函式,這是C++11新增的,使用非常方便,簡單查了下:C++11標準增加了全域性函式std::to_string,以及std::stoi/stol/stoll等等函式(這幾個就是string轉i

JqueryjQuery獲取URL引數的方法

jQuery獲取URL引數的關鍵是獲取到URL,然後對URL進行過濾處理,取出引數。location.href是取得URL,location.search是取得URL“?”之後的字串,也就是說引數部

程序間通訊Android 程序間通訊的幾實現方式

一、整體結構 下面將逐一介紹4種通訊方式 二、4種通訊方式 1、Activity Android內建了許多可供其他程式跨程序訪問的Activity,比如跳至打電話頁面(指定Action,uri跨程序訪問) Intent call

AndroidAndroid開發之常用的loading等待效果實現,仿微博等待動畫。實現方式詳解

長期維護的Android專案,裡面包括常用功能實現,以及知識點詳解, 當然還有Java中的知識點。 具體請看github:https://github.com/QQ986945193/DavidAndroidProjectTools 首先大家都知道,當我

shell獲取函式返回值的方法

方法一: 使用全域性變數 g_result="" function testFunc() { g_result='local value' } testFunc echo $g_resu

資料庫連線的實現方式(讀取配置檔案)——DBCP&C3P0;DBCP實現連線程式碼,C3P0實現連線程式碼——包含完整程式碼

兩種資料庫連線實現方式 第一種方式:DBCP DBCP使用流程 導jar包使用DBCP建立資料庫連線物件 DataSource ds=BasicDataSourceFactory.createDatasource("一個儲存連線資訊的properties集合");使

sqlSQL 行轉列的做法

create table tb(姓名 varchar(10),課程 varchar(10),分數 int) insert into tb values('張三','語文',74) insert into

二分查詢演算法的實現方式

二分查詢的條件是對一組有序陣列的查詢,這一點很容易忘記,在使用二分查詢的時候先要對陣列進行排序。 先說一下二分查詢的思路:一個有序陣列,想要查詢一個數字key的下標,首先算出中間下標mid,利用mid

二分查詢演算法的實現方式:非遞迴實現和遞迴實現

二分查詢的條件是對一組有序陣列的查詢,這一點很容易忘記,在使用二分查詢的時候先要對陣列進行排序。 先說一下二分查詢的思路:一個有序陣列,想要查詢一個數字key的下標,首先算出中間下標mid,利用mid把這個陣列分為兩半,前一半從下標0到mid-1,後一半從mid+1到陣列最

oracle刪除表資料的方式

平時寫sql中我們都會用到刪除語句,而平時刪除表資料的時候我們經常會用到兩種方式: 在oracle中,truncate、delete都可以刪除表資料,具體的區別以及sql語法如下: truncate table [表名]; delete from [表名]; de