⑴ 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