㈠ oracle 資料庫日期格式怎麼只要年月日
可通過用PL/sql來改變日期格式。
1、登錄PL/SQL。
2、登錄後,點擊菜單欄,工具—首選項。
3、左側列表找到「日期/時間」。
4、可通過右側的各種方式進行自定義的格式和自帶的格式來進行修改,修改後點擊「確定」按鈕保存即可。
㈡ 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
㈢ java寫SQL語句向oracle資料庫中存時間欄位
oracle中資料庫應該是timestamp格式的吧...
直接用這個:
String time = "2011-11-11";
Timestamp CreateDate = Timestamp.valueOf(time);
然後存進去就可以了
㈣ oracle要把系統時間格式化成如下格式:2013-06-13 00:00:00.000
SQL> select to_char(sysdate,'yyyy-mm-dd')||' 00:00:00.000' from al;
TO_CHAR(SYSDATE,'YYYY-MM-DD')|
------------------------------
2013-06-13 00:00:00.000
㈤ 怎麼在Oracle中將時間戳轉化為日期格式
oracle中,日期轉換函數有很多,常用命令如下:
to_char()命令將時間戳轉換為用戶規定的日期格式,如:
SELECT
TO_CHAR(sysdate,'YYYY-MM-DD
hh24:mi:ss')
FROM
DUAL;
語法:TO_CHAR(X
[,format])
說明:將X按format格式轉換成字元串。X可以是日期或者數字或時間戳,format是一個規定了X採用何種格式轉換的格式字元串
to_date()命令可以將一個日期格式的字元串轉換成date類型數據,如:
SELECT
TO_DATE('2014-05-07
13:23:44','yyyy-mm-dd
hh24:mi:ss')
FROM
DUAL;
語法:TO_DATE(C
[,format])
說明:將符合format指定的特定日期格式的字元串C轉換成DATE類型的數據
TO_TIMESTAMP()函數可以將一個時間格式的字元串轉換成時間戳
SELECT
TO_TIMESTAMP('2014-06-20
12:11:11','YYYY-MM-DD
HH24:MI:SS')
from
al;
語法:TO_TIMESTAMP(C
[,format])
說明:將字元串C轉換為一個時間戳數據類型
---to_char()命令可以將時間戳轉換成字元串:
select
to_char(
TO_TIMESTAMP('2014-06-20
12:11:11','YYYY-MM-DD
HH24:MI:SS'),'YYYY-MM-DD
HH24:MI:SS')
from
al;
當需要進行兩個日期的比較時,不需要比較時間,可採用trunc()命令來截取日期
SQL>
select
to_char(
trunc(sysdate),
'YYYY-MM-DD
HH24:MI:SS')
from
al;
SQL>
select
to_char(
sysdate,
'YYYY-MM-DD
HH24:MI:SS')
from
al;
比較兩句的運行結果,可以看到差別。
㈥ Oracle資料庫中如何將字元串格式化為日期
可以用 to_date('日期類型字元串','要轉化的日期類型')函數進行日期格式轉換
sql:select to_date('1990-12-12 12:12:32','yyyy-MM-dd hh24:mi:ss') from al;
解釋:此語句的輸出結果就是 「1990-12-12 12:12:32」(日期類型)。後面的日期類型格式可以根據實際需要修改
如改為:select to_date('1990-12-12 12:12:32','yyyy-MM-dd ) from al;輸出結果就是「1990-12-12」.
㈦ oracle中如何將sysdate格式化為yyyy年mm月dd日
SQL> SELECT
2 TO_CHAR(SYSDATE, 'YYYY"年"MM"月"DD"日"') A
3 FROM
4 al;
A
----------------------------------
2013年03月27日
註:
當格式字元串當中, 存在 自定義的字元信息的時候, 需要使用雙引號, 標記那些, 直接顯示,不需要額外處理的字元
㈧ oracle sql 中文日期改成英文格式或者數字格式
這個要寫函數處理的就是把中文的月份轉換成阿拉伯數字。
㈨ 如何設置讓Oracle SQL Developer顯示的時間包含時分秒
1、首先打開SQLyogEnt軟體進入軟體主界面。