我想用oracle数据库中分别提取出date年月日和时间,该怎么写?

date的格式是‘2013-01-01 00:00:00’

1、因为oracle运行在Linux系统下,首先,要连接Linux系统。

2、切换到oracle安装用户下。 我的是 oracle。 

3、运行oracle的环境变量, 以便输入相关命令。

4、进入oracle控制台。输入命令: sqlplus  / as sysdba。

5、关闭数据库, 输入命令: shutdown immediate。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-18
你可以用上面to_char方式,也可以用substr方式。或者你可以选择get函数方式,这三种都行,要是格式确定的话,建议最好是现在substr,这个函数可以任意截取
第2个回答  2013-09-18
获取系统日期: SYSDATE()
格式化日期: TO_CHAR(SYSDATE(),'YY/MM/DD HH24:MI:SS)
或 TO_DATE(SYSDATE(),'YY/MM/DD HH24:MI:SS)
第3个回答  推荐于2017-10-11
用to_char()吧,
to_char(date,'YYYY')--年
to_char(date,'MM')--月
to_char(date,'DD')--日
to_char(date,'HH')--小时
to_char(date,'MI')--分
to_char(date,'SS')--秒
可以随意组合
比如to_char(date,'YYYY-MM-DD HH24:MI:SS')
也可以to_char(date,'YYYY SS')本回答被提问者采纳
第4个回答  2013-09-18
to_data('yyyy-MM-dd HH:mm:ss');