如何在Oracle中将时间戳转化为日期格式
答案:2 悬赏:20 手机版
解决时间 2021-02-02 18:10
- 提问者网友:暗中人
- 2021-02-02 05:23
如何在Oracle中将时间戳转化为日期格式
最佳答案
- 五星知识达人网友:从此江山别
- 2021-02-02 06:40
oracle中,日期转换函数有很多,常用命令如下:
to_char()命令将时间戳转换为用户规定的日期格式,如:
SELECt TO_CHAr(sysdate,'YYYY-MM-DD hh24:mi:ss') FROM DUAL;
to_char()命令将时间戳转换为用户规定的日期格式,如:
SELECt TO_CHAr(sysdate,'YYYY-MM-DD hh24:mi:ss') FROM DUAL;
全部回答
- 1楼网友:青尢
- 2021-02-02 07:53
oracle中,日期转换函数有很多,常用命令如下:
to_char()命令将时间戳转换为用户规定的日期格式,如:
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;语法:to_char(x [,format])
说明:将x按format格式转换成字符串。x可以是日期或者数字或时间戳,format是一个规定了x采用何种格式转换的格式字符串
to_date()命令可以将一个日期格式的字符串转换成date类型数据,如:
select to_date('2014-05-07 13:23:44','yyyy-mm-dd hh24:mi:ss') from dual;语法:to_date(c [,format])
说明:将符合format指定的特定日期格式的字符串c转换成date类型的数据
to_timestamp()函数可以将一个时间格式的字符串转换成时间戳
select to_timestamp('2014-06-20 12:11:11','yyyy-mm-dd hh24:mi:ss') from dual;语法:to_timestamp(c [,format])
说明:将字符串c转换为一个时间戳数据类型
---to_char()命令可以将时间戳转换成字符串:
select to_char( to_timestamp('2014-06-20 12:11:11','yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss') from dual; 当需要进行两个日期的比较时,不需要比较时间,可采用trunc()命令来截取日期
sql> select to_char( trunc(sysdate), 'yyyy-mm-dd hh24:mi:ss') from dual;
sql> select to_char( sysdate, 'yyyy-mm-dd hh24:mi:ss') from dual;
比较两句的运行结果,可以看到差别。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯