方法一:通过函数to_char实现时间格式的转换
SQL> select sysdate from dual;
SYSDATE
------------
17-JUN-15
SQL> select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;
TO_CHAR(SYSDATE,'YYYY-MM-DDHH24:MI:SS'
--------------------------------------
2015-06-17 14:08:21
方法二:更改会话参数
alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';
方法二:更改参数文件
可以在 init.ora 中加上一行
nls_date_format='yyyy-mm-dd hh24:mi:ss'
或者
alter system set nls_date_format='yyyy-mm-dd hh24:mi:ss’ scope=spfile;
--1970年到现在时间的秒数?
--mssql:
select dateadd(second,1434506400,'1970-01-01 08:00:00')
--oracle:
select to_date('1970-01-01 08:00:00','YYYY-MM-DD HH24:MI:SS') +1434506400/24/3600 from dual