Ⅰ oracle sql語句,日期格式轉換
TO_DATE格式(以時間:2007-11-02 13:45:25為例)
1、日期和字元轉換函數用法(to_date,to_char)
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') as nowTime from al; //日期轉化為字元串
select to_char(sysdate,'yyyy') as nowYear from al; //獲取時間的年
select to_char(sysdate,'mm') as nowMonth from al; //獲取時間的月
select to_char(sysdate,'dd') as nowDay from al; //獲取時間的日
select to_char(sysdate,'hh24') as nowHour from al; //獲取時間的時
select to_char(sysdate,'mi') as nowMinute from al; //獲取時間的分
select to_char(sysdate,'ss') as nowSecond from al; //獲取時間的秒
2、字元串和時間互轉
select to_date('2004-05-07 13:23:44','yyyy-mm-dd hh24:mi:ss') from al
select to_char( to_date(222,'J'),'Jsp') from al //顯示Two Hundred Twenty-Two
(1)oracle資料庫的日期轉換成字元串擴展閱讀
date 轉換為字元串:
to_char(日期,」轉換格式」 ) 即把給定的日期按照「轉換格式」轉換。
轉換的格式:
表示year的:y 表示年的最後一位 yy 表示年的最後2位 yyy 表示年的最後3位 yyyy 用4位數表示年。
表示month的:mm 用2位數字表示月;mon 用簡寫形式 比如11月或者nov ;month 用全稱 比如11月或者november。
表示day的:dd 表示當月第幾天;ddd表示當年第幾天;dy 當周第幾天 簡寫 比如星期五或者fri;day當周第幾天全寫。比如星期五或者friday。
表示hour的:hh 2位數表示小時 12進制; hh24 2位數表示小時 24小時。
表示minute的:mi 2位數表示分鍾。
表示second的:ss 2位數表示秒60進制。
Ⅱ oracle資料庫的sysdate類型怎麼轉換為字元串
select
to_date(sysdate,'yyyy"年"mm"月"dd"日"')
from
al;
Ⅲ Oracle 字元串轉換為日期格式
1.將字元串類型轉換為數字類型,這個方法直接用to_number()進行轉換,具體的語法是to_number(STR)可以進行轉換。
Ⅳ 如何將oracle資料庫日期轉化為數字
首先第一種轉換方式是:將字元串類型的轉換成數字類型的,這中方法轉換直接用to_number()進行轉換,具體的語法為to_number(str)就可以了。
最後總結一下:這三種轉換無非就是to_char(),to_number(),to_date()之間的轉換,當我們在計算的時候,一定要通過轉換的方式轉換成同一種類型再進行計算。
Ⅳ oracle 怎麼把字元串轉換成日期
字元串轉換為日期,使用to_date方法就能很方便實現
例如:
to_date('20170622','yyyymmdd')
to_date('2017-06-22','yyyy-mm-dd')
to_date('20170622221400','yyyymmddhh24miss')
Ⅵ oracle怎麼把數值型日期轉換成日期字元型
select
to_char(to_date(20140518,'yyyymmdd'),'yyyy-mm-dd')
from
al;
數字先默認被強制類型轉換為字元,通過to_data轉換為日期、to_char轉換為你要的日期格式
Ⅶ sql oracle中如何將資料庫中日期轉為字元型
TO_CHAR
例:
SQL> select to_char(credate,'yyyy-mm-dd') from table
Ⅷ 將ORACLE 中DATE 類型 的數據轉化為字元
這也是一個轉化形式
Ⅸ oracle 字元型中文日期怎麼轉換成日期型
實現的方法和詳細的操作步驟如下:
1、第一步,將字元串類型轉換為數字類型。此方法使用到「to number()」直接轉換,見下圖,轉到下面的步驟。
Ⅹ oracle資料庫的sysdate類型怎麼轉換為字元串
SimpleDateFormat
fomat=new
SimpleDateFormat("yyyy年MM月dd日
HH時mm分ss秒");
String
time=fomat.format(「從資料庫讀出來的時間」);
time就是你想要的結果