㈠ 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软件进入软件主界面。