Orcale日期函數to_date(),to_char()

来源:https://www.cnblogs.com/gczmn/archive/2018/01/20/8321175.html
-Advertisement-
Play Games

日期轉換的兩個函數分別是to_date()和to_char(),to_date() 作用將字元類型按一定格式轉化為日期類型, to_char() 將日期轉按一定格式換成字元類型 其中當時間需要精確的時候,最好使用to_char()使用字元類型進行比較,比較方法(=、>=、 <=、between an ...


日期轉換的兩個函數分別是to_date()和to_char(),to_date() 作用將字元類型按一定格式轉化為日期類型, to_char() 將日期轉按一定格式換成字元類型

其中當時間需要精確的時候,最好使用to_char()使用字元類型進行比較,比較方法(=、>=、 <=、between   and )<、>需要轉義,分別為&lt;  &gt;

 

to_date:

    to_date('2018-01-20','yyyy-mm-dd'),前者為字元串,根據傳入的格式模板將字元串日期為轉為特定格式的date格式

   需要註意的是當轉換的日期格式包含時分秒:to_date('2018-01-20 12:34:56', 'yyyy-mm-dd hh24:mi:ss'),模板有HH,HH12(按照12小時制,12小時格式下時間範圍為: 0:00:00 - 23:59:59)   HH24:()按照24小時制,取值為0:00:00 - 23:59:59)

to_char:

  to_char(dateType,'yyyy-mm-dd hh24:mi:ss')  將傳入的格式為date的日期 dateType轉成字元類型的年月日

  查詢給定日期是周幾:

     select to_char(to_date('2018-01-20','yyyy-mm-dd'),'day') from dual;   //星期六

獲取給定時間的七天前的日期:

 String createTime = "2018-01-20"
Calendar before7day = Calendar.getInstance(); Date date = null;
try { date = new SimpleDateFormat("yy-MM-dd").parse(createTime); before7day.setTime(date); int day = before7day.get(Calendar.DATE); before7day.set(Calendar.DATE, day - 7); String dayBefore = new SimpleDateFormat("yyyy-MM-dd").format(before7day.getTime());
} catch (ParseException e) {
e.printStackTrace();
}

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 1.首先下載rpm包 32位 wget https://download.teamviewer.com/download/linux/teamviewer.i686.rpm 64位 wget https://download.teamviewer.com/download/linux/teamvie ...
  • 一、實現原理 使用一種被稱為"公私鑰"認證的方式來進行ssh登錄。"公私鑰"認證方式簡單的解釋是: 首先在客戶端上創建一對公私鑰(公鑰文件:~/.ssh/id_rsa.pub;私鑰文件:~/.ssh/id_rsa),然後把公鑰放到伺服器上(~/.ssh/authorized_keys),自己保留好私 ...
  • 最近要讀寫 24C256,沒有參考網上代碼,自己擼了幾個小時,總是不對,讀取結果總是 0xFF,但是ACK的返回都是正確的,經過一番努力,終於找到問題所在了。 在晶元規格書裡面時序圖只有 START 和 STOP,沒有 RESTART,問題就是出在 RESTART 上面, 下圖是 I2C 標準裡面的 ...
  • 資料庫:12.1.0.2,rac,cdb模式 筆者負責移動兩個12.1.0.2的cdb集群,一個在aix上,一個在linux上,不幸的是,它們都是混合型,數據有100多T。 由於其它部門交付的時候,已經是12c,之前對12c不是很熟悉,但還是想看看是否可以在不分庫的前提下,最大化性能。 結果不行,因 ...
  • 索引是一個模式對象,其中包含每個值的條目,該條目出現在表或集群的索引列中,並提供對行的直接快速訪問。 創建一個索引: create index 索引名 on 表名 (欄位名); 刪除索引: drop index 索引名 建立索引的目的就是為了加快查詢速度,建立索引後會使DML操作效率慢,但是對用戶查 ...
  • 前言 在之前的 "大數據學習系列之七 Hadoop+Spark+Zookeeper+HBase+Hive集群搭建" 中介紹了集群的環境搭建,但是在使用hive進行數據查詢的時候會非常的慢,因為hive預設使用的引擎是MapReduce。因此就將spark作為hive的引擎來對hbase進行查詢,在成 ...
  • mybatis foreach批量插入數據:Oracle與MySQL不同點: 主要不同點在於foreach標簽內separator屬性的設置問題: 1. separator設置為","分割時,最終拼接的代碼形式為:insert into table_name (a,b,c) values (v1,v ...
  • 雙擊進入安裝,如下圖: 雙擊進入安裝,如下圖: 2 點擊上圖紅框“Install MySQL Products”進入安裝界面,如下圖: 點擊上圖紅框“Install MySQL Products”進入安裝界面,如下圖: 3 根據上圖當中第一步驟與第二步驟,進入下圖: 根據上圖當中第一步驟與第二步驟, ...
一周排行
    -Advertisement-
    Play Games
  • 概述:在C#中,++i和i++都是自增運算符,其中++i先增加值再返回,而i++先返回值再增加。應用場景根據需求選擇,首碼適合先增後用,尾碼適合先用後增。詳細示例提供清晰的代碼演示這兩者的操作時機和實際應用。 在C#中,++i 和 i++ 都是自增運算符,但它們在操作上有細微的差異,主要體現在操作的 ...
  • 上次發佈了:Taurus.MVC 性能壓力測試(ap 壓測 和 linux 下wrk 壓測):.NET Core 版本,今天計劃準備壓測一下 .NET 版本,來測試並記錄一下 Taurus.MVC 框架在 .NET 版本的性能,以便後續持續優化改進。 為了方便對比,本文章的電腦環境和測試思路,儘量和... ...
  • .NET WebAPI作為一種構建RESTful服務的強大工具,為開發者提供了便捷的方式來定義、處理HTTP請求並返迴響應。在設計API介面時,正確地接收和解析客戶端發送的數據至關重要。.NET WebAPI提供了一系列特性,如[FromRoute]、[FromQuery]和[FromBody],用 ...
  • 原因:我之所以想做這個項目,是因為在之前查找關於C#/WPF相關資料時,我發現講解圖像濾鏡的資源非常稀缺。此外,我註意到許多現有的開源庫主要基於CPU進行圖像渲染。這種方式在處理大量圖像時,會導致CPU的渲染負擔過重。因此,我將在下文中介紹如何通過GPU渲染來有效實現圖像的各種濾鏡效果。 生成的效果 ...
  • 引言 上一章我們介紹了在xUnit單元測試中用xUnit.DependencyInject來使用依賴註入,上一章我們的Sample.Repository倉儲層有一個批量註入的介面沒有做單元測試,今天用這個示例來演示一下如何用Bogus創建模擬數據 ,和 EFCore 的種子數據生成 Bogus 的優 ...
  • 一、前言 在自己的項目中,涉及到實時心率曲線的繪製,項目上的曲線繪製,一般很難找到能直接用的第三方庫,而且有些還是定製化的功能,所以還是自己繪製比較方便。很多人一聽到自己畫就害怕,感覺很難,今天就分享一個完整的實時心率數據繪製心率曲線圖的例子;之前的博客也分享給DrawingVisual繪製曲線的方 ...
  • 如果你在自定義的 Main 方法中直接使用 App 類並啟動應用程式,但發現 App.xaml 中定義的資源沒有被正確載入,那麼問題可能在於如何正確配置 App.xaml 與你的 App 類的交互。 確保 App.xaml 文件中的 x:Class 屬性正確指向你的 App 類。這樣,當你創建 Ap ...
  • 一:背景 1. 講故事 上個月有個朋友在微信上找到我,說他們的軟體在客戶那邊隔幾天就要崩潰一次,一直都沒有找到原因,讓我幫忙看下怎麼回事,確實工控類的軟體環境複雜難搞,朋友手上有一個崩潰的dump,剛好丟給我來分析一下。 二:WinDbg分析 1. 程式為什麼會崩潰 windbg 有一個厲害之處在於 ...
  • 前言 .NET生態中有許多依賴註入容器。在大多數情況下,微軟提供的內置容器在易用性和性能方面都非常優秀。外加ASP.NET Core預設使用內置容器,使用很方便。 但是筆者在使用中一直有一個頭疼的問題:服務工廠無法提供請求的服務類型相關的信息。這在一般情況下並沒有影響,但是內置容器支持註冊開放泛型服 ...
  • 一、前言 在項目開發過程中,DataGrid是經常使用到的一個數據展示控制項,而通常表格的最後一列是作為操作列存在,比如會有編輯、刪除等功能按鈕。但WPF的原始DataGrid中,預設只支持固定左側列,這跟大家習慣性操作列放最後不符,今天就來介紹一種簡單的方式實現固定右側列。(這裡的實現方式參考的大佬 ...