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

date的格式是‘2013-01-01 00:00:00’
2024-11-13 06:29:01
推荐回答(5个)
回答1:

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

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

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

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

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

回答2:

你可以用上面to_char方式,也可以用substr方式。或者你可以选择get函数方式,这三种都行,要是格式确定的话,建议最好是现在substr,这个函数可以任意截取

回答3:

获取系统日期: SYSDATE()
格式化日期: TO_CHAR(SYSDATE(),'YY/MM/DD HH24:MI:SS)
或 TO_DATE(SYSDATE(),'YY/MM/DD HH24:MI:SS)

回答4:

用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')

回答5:

to_data('yyyy-MM-dd HH:mm:ss');