欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

oracle在数据表中获取年月日时分秒

发布时间:2024/9/19 编程问答 54 豆豆
生活随笔 收集整理的这篇文章主要介绍了 oracle在数据表中获取年月日时分秒 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

最近在用oracle数据库select数据,因为之前都是在用mysql,总是会遇到一些问题,记录一下。

如时间的取出问题,在数据库中格式是”年-月-日 时:分:秒“的格式,但是取出来后却是“01-SEP-20”这样的格式。所以就得调整了sql语句了。
sql语句可参考如下:

--获取年 select to_char(sysdate,'yyyy') from dual--2016 select to_char(sysdate,'YYYY') from dual--2016 --获取月 select to_char(sysdate,'mm') from dual--10 select to_char(sysdate,'MM') from dual--10 --获取日 select to_char(sysdate,'dd') from dual--10 select to_char(sysdate,'DD') from dual--10 --获取时 select to_char(sysdate,'hh24') from dual--15 select to_char(sysdate,'hh') from dual--03 select to_char(sysdate,'HH') from dual--03 select to_char(sysdate,'HH24') from dual--15 --获取分钟 select to_char(sysdate,'MI') from dual--14 select to_char(sysdate,'mi') from dual--14 --获取秒 select to_char(sysdate,'ss') from dual--35 select to_char(sysdate,'SS') from dual--40 --获取年月日时分秒 select to_char(sysdate,'yyyy-mm-dd hh:mi:ss') from dual--2016-10-10 03:17:25 select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual--2016-10-10 15:17:51

(1)从上面的测试SQL可以看出年月日yyyy,mm,dd,hh,mi,ss的大小写对于从oracle中获取年月日时分秒没有影响
(2)对于获取小时分12小时和24小时的情况,如果你想获取显示下午的时间,你可以采用hh24,这样就会显示类似于15:30而不是03:30

参考自:https://blog.csdn.net/u012934325/article/details/52778136/

总结

以上是生活随笔为你收集整理的oracle在数据表中获取年月日时分秒的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。