当前位置: 代码迷 >> Oracle技术 >> oracle日期显示有关问题
  详细解决方案

oracle日期显示有关问题

热度:58   发布时间:2016-04-24 08:31:41.0
oracle日期显示问题
在oracle中获取系统时间时用
SELECT sysdate FROM dual;
得到的是:2012-3-29 18:50:13

但是我想让所有的月份和日期都是两位,
例如:2012-3-3
我想让它成为 2012-03-03 的形式,有什么办法吗?

PS:1、不能用TO_CHAR。TO_CHAR虽然可以但要存储的类型是DATE型;
2、先转换成TO_CHAR,再转换成date型也不可以,因为它又变回原来的格式了

------解决方案--------------------
这个没办法,
其实只要显示的时候处理下即可
------解决方案--------------------
直接插入全部时间也可以呀 到时候要比较或者什么 直接取年月日来对比就可以了
------解决方案--------------------
我知道的 应该不能获取到这种格式 看能不能通过更改其他配置了

一般在数据库插入的系统时间是全套 然后要是调用时间或对比的话 取时间的年月日来对比就可以了 对效率也没什么影响
  相关解决方案