⑴ mysql 和oracle資料庫 獲取時間的函數和格式化日期的函數
MySQL:獲取時間用函數now(),
格式化日期用函數date_format()
Oracle
:獲取時間用關鍵字sysdate,格式化日期函數用to_date()
⑵ Oracle如何格式化系統時間
oracle格式化系統時間用to_char函數。
selectto_char(sysdate,'yyyy-mm-ddhh24:mi:ss')fromal;
結果:
⑶ mysql 和oracle資料庫 獲取時間的函數和格式化日期的函數
MySQL:獲取時間用函數now(), 格式化日期用函數date_format()
Oracle :獲取時間用關鍵字sysdate,格式化日期函數用to_date()
⑷ oracle 資料庫日期格式怎麼只要年月日
可通過用PL/SQL來改變日期格式。
1、登錄PL/SQL。
2、登錄後,點擊菜單欄,工具—首選項。
3、左側列表版找權到「日期/時間」。
4、可通過右側的各種方式進行自定義的格式和自帶的格式來進行修改,修改後點擊「確定」按鈕保存即可。
⑸ Oracle資料庫插入日期格式字元串給date類型欄位,nls_date_format參數值作用
查詢各個級別nls_date_format
設置nls_date_format
2)其次,設定nls_date_format的值
①session級別設定值:
alter session set nls_date_format = 'yyyy-mm-dd hh24:mi:ss'
設定之後再查詢會發現nls_session_parameters視嘩搏圖中nls_date_format的值已經變了,而nls_instance_parameters、nls_database_parameters視圖中的值沒有變。
session級別——如果只是希望自己看到某種格式而不褲蘆神影響其他人看到的結果。
②instance級別設定值胡虧:
alter system set nls_date_format = 'yyyy-mm-dd hh24:mi:ss'
此級別的值在oracle9i以後就不允許設定了。
③database級別設定值:
oracle不允許設定此級別的參數值,也沒有提供設定語句。
更改日期類型格式化
目的:減少客戶端對時間欄位(字元串,日期)格式化
⑹ Oracle 字元串轉換為日期格式
1.將字元串類型轉換為數字類型,這個方法直接用to_number()進行轉換,具體的粗閉宴語法是to_number(STR)可以進行轉換。
⑺ ORACLE 中怎麼格式化如下日期
方法:
-- Start
所謂格式化日期指的是將日期轉為字元串,或將字元串轉為日期,下面幾個函數可以用來格式化日期。
[sql] view plain
TO_CHAR(datetime, 'format')
TO_DATE(character, 'format')
TO_TIMESTAMP(character, 'format')
TO_TIMESTAMP_TZ(character, 'format')
先來看看通過下面的 SQL 產生的結果吧,注意,由於語言環境的不同,下面的顯示結果可能不同。
[sql] view plain
SELECT TO_CHAR(current_timestamp, 'format') FROM DUAL;
Format Result
YYYY-MM-DD 2015-06-15
YYYY-MON-DD 2015-JUN-15
YYYY-MM-DD HH24:MI:SS FF3 2015-06-15 13:18:10 700
YYYY-MM-DD HH24:MI:SS FF3 TZR 2015-06-15 13:18:10 700 +08:00
DS 6/15/2015
DL Monday, June 15, 2015
TS 1:18:10 PM
那麼 Oracle 支持哪些格式呢?看看下面的表格吧
Format Description
Y 年的最後一位數字,如:5
YY 年的最後兩位數字,如:15
YYY 年的最後三位數字,如:015
YYYY 年,如:2015
Y,YYY 年用逗號分割
SYYYY 年
YEAR 年拼寫,如:TWENTY FIFTEEN
SYEAR 年拼寫,如:TWENTY FIFTEEN
I ISO年的最後一位數字,如:5
IY ISO年的最後兩位數字,如:15
IYY ISO年的最後三位數字,如:015
IYYY ISO年,如:2015
RR 兩位數字年,如:15
RRRR 四位數字年,如:2015
MM Month (01-12)
MON 月份簡稱,如:JUN
MONTH 月份全稱,如:JUNE
RM 羅馬數字月份
D Day of week (1-7)
DD Day of month (1-31)
DDD Day of year (1-366)
HH Hour of day (1-12)
HH12 Hour of day (1-12)
HH24 Hour of day (0-23)
MI Minute (0-59)
SS Second (0-59)
SSSSS Seconds past midnight
FF [1..9] 毫秒
DS 日期簡稱,如:6/12/2015
DL 日期全稱,如:Friday, June 12, 2015
TS 時間簡稱,如:5:18:03 PM
CC 世紀,如:21
SCC 世紀,如:21
Q Quarter of year (1, 2, 3, 4)
W Week of month (1-5)
WW Week of year (1-53)
IW ISO Week of year (1-52 or 1-53)
DY 星期簡稱,如:Fri
DAY 星期全稱,如:Friday
AM
A.M.
PM
P.M.
AD
A.D.
BC
B.C.
TZD 夏令時
TZR 時區
TZH 時區之時差
TZM 時區之分鍾差
EE era 全稱
E era 簡稱
J The number of days since January 1, 4712 BC
FM 去掉首尾空格
FX 精確匹配
X 秒和毫秒分隔符
TH DDTH --> 4th
SP DDSP -->FOUR
SPTH DDSPTH --> FOURTH
THSP DDTHSP --> FOURTH
默認情況下,Oracle 格式化日期時,有一定的容錯性,如下面的 SQL 返回正確的結果。
[sql] view plain
select to_date('20150612', 'YYYY/MM/DD') from al
select to_date('2015#06#12', 'YYYY/MM/DD') from al
如果你想精確匹配,你可以加上 FX修飾符,如:
[sql] view plain
select to_date('2015/06/12', 'FXYYYY/MM/DD') from al