永发信息网

如何在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;
全部回答
  • 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; 比较两句的运行结果,可以看到差别。
  • 我要举报
    如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
    点此我要举报以上问答信息
    大家都在看
    推荐资讯