從頭開始學Oracle 時間函式

2021-10-12 07:25:11 字數 994 閱讀 8315

引數,字串型別。

oracle中使用時間進行比較,需要轉成時間date型別。

如果引數傳遞的是"字串",需要使用to_date(字串日期,format)格式化字串成date型別。然後再進行時間的對比

-- #{開始時間} <= 符合條件的記錄 <= #{結束時間}

t.cjrq >= to_date(concat('2020-11-15','00:00:00'),'yyyy-mm-dd hh24:mi:ss')

and t.cjrq <= to_date(concat('2020-12-31','23:59:59'),'yyyy-mm-dd hh24:mi:ss')

在mybatis的配置檔案中,開始時間startdate與結束時間enddate均為字串型別! 

所以把startedate與enddate 使用 to_date函式轉成date型別。

and

= to_date(concat(#,'00:00:00'),'yyyy-mm-dd hh24:mi:ss')

]]>

and

使用to_char函式,可以把date型別出轉化成字串

select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual; --2020-12-17 14:18:18

select to_char(sysdate,'yyyy-mm-dd') from dual; --2020-12-17

從頭開始學Oracle 行轉列

with temp as select 大宇 name 語文 subject,85 score from dual union all select 大宇 name 數學 subject,81 score from dual union all select 小宇 name 語文 subject,7...

從頭開始學Oracle 偽列

在oracle資料庫中,有乙個表示行中唯一特性的識別符號,該昂識別符號的名稱為rowid。由於該列實際並不定義在表中,所以也被稱之為偽列。偽列rowid的長度是18位,包含該行資料在oracle資料庫中的實體地址。select rowid 偽列,rownum是乙個序列,會為sql查詢結果自動增加乙個...

從頭開始學JDK String

目錄 string 倒序 string 建構函式 string equals string 記憶體 string hashcode string startswith string endwith string indexof string lastindexof string substring ...