data型怎么转换格式
data型如何转换格式
01-1⽉ -03 如何转成 YYYY-MM-DD 的格式
本来就是date了
------解决⽅案--------------------
to_char(sysdate, 'YYYY-MM-DD ');
------解决⽅案--------------------
to_date(to_char(sysdate, 'YYYY-MM-DD '), 'yyyy-mm-dd ')
------解决⽅案--------------------
如果是在SQLPlus中,可以直接
alter session set nls_date_format= 'YYYY-MM-DD ';
-
-----解决⽅案--------------------
to_char之后再to_date
------解决⽅案--------------------
to_date()与24⼩时制表⽰法及mm分钟的显⽰:
⼀、在使⽤Oracle的to_date函数来做⽇期转换时,很多Java程序员也许会直接的采⽤“yyyy-MM-dd HH:mm:ss”的格式作为格式进⾏转换,但是在Oracle中会引起错误:“ORA 01810 格式代码出现两次”。
如:select to_date( '2005-01-01 13:14:20 ', 'yyyy-MM-dd HH24:mm:ss ') from dual;
原因是SQL中不区分⼤⼩写,MM和mm被认为是相同的格式代码,所以Oracle的SQL采⽤了mi代替分钟。
select to_date( '2005-01-01 13:14:20 ', 'yyyy-MM-dd HH24:mi:ss ') from dual;
⼆、另要以24⼩时的形式显⽰出来要⽤HH24
select to_char(sysdate, 'yyyy-MM-dd HH24:mi:ss ') from dual;//mi是分钟
select to_char(sysdate, 'yyyy-MM-dd HH24:mm:ss ') from dual;//mm会显⽰⽉份 oracle中的to_date参数含义
1.⽇期格式参数含义说明
D ⼀周中的星期⼏
DAY 天的名字,使⽤空格填充到9个字符
DD ⽉中的第⼏天
DDD 年中的第⼏天
DY 天的简写名
oracle 时间转换IW ISO标准的年中的第⼏周
IYYY ISO标准的四位年份
YYYY 四位年份
YYY,YY,Y 年份的最后三位,两位,⼀位
HH ⼩时,按12⼩时计
HH24 ⼩时,按24⼩时计
MI 分
SS 秒
MM ⽉
Mon ⽉份的简写
Month ⽉份的全名
W 该⽉的第⼏个星期
WW 年中的第⼏个星期
1.⽇期时间间隔操作
当前时间减去7分钟的时间
select sysdate,sysdate - interval ’7’ MINUTE from dual
当前时间减去7⼩时的时间
select sysdate - interval ’7’ hour from dual
当前时间减去7天的时间
select sysdate - interval ’7’ day from dual
当前时间减去7⽉的时间
select sysdate,sysdate - interval ’7’ month from dual
当前时间减去7年的时间
select sysdate,sysdate - interval ’7’ year from dual
时间间隔乘以⼀个数字
select sysdate,sysdate - 8 *interval ’2’ hour from dual
2.⽇期到字符操作
select sysdate,to_char(sysdate,’yyyy-mm-dd hh24:mi:ss’) from dual
select sysdate,to_char(sysdate,’yyyy-mm-dd hh:mi:ss’) from dual
select sysdate,to_char(sysdate,’yyyy-ddd hh:mi:ss’) from dual
select sysdate,to_char(sysdate,’yyyy-mm iw-d hh:mi:ss’) from dual
参考oracle的相关关⽂档(ORACLE901DOC/SERVER.901/A90125/SQL_ELEMENTS4.HTM#48515)
3. 字符到⽇期操作
select to_date(’2003-10-17 21:15:37’,’yyyy-mm-dd hh24:mi:ss’) from dual 具体⽤法和上⾯的to_char差不多。
------解决⽅案--------------------
楼上的够详细了
------解决⽅案--------------------
⽼是这样奸诈,不太好意思了...嘿嘿,但是还是要JF
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论