oracle数据库如何改变日期格式

我的表中有个hiredate字段是date类型的但所有日期格式都是yyyy/mm/dd格式的我想改成yyyy-mm-dd的怎么改最快?... 我的表中有个hiredate字段是date类型的 但所有日期格式都是yyyy/mm/dd格式的
我想改成yyyy-mm-dd的 怎么改最快?
展开
 我来答
badkano
推荐于2017-09-26 · 知道合伙人体育行家
badkano
知道合伙人体育行家
采纳数:144776 获赞数:885371
团长

向TA提问 私信TA
展开全部

可通过用PL/SQL来改变日期格式。

1、登录PL/SQL。

2、登录后,点击菜单栏,工具—首选项。

3、左侧列表找到“日期/时间”。

4、可通过右侧的各种方式进行自定义的格式和自带的格式来进行修改,修改后点击“确定”按钮保存即可。

bd9006
推荐于2017-09-01 · TA获得超过2.5万个赞
知道大有可为答主
回答量:4.8万
采纳率:63%
帮助的人:1.6亿
展开全部
date类型,改变不了显示的格式。

是使用的时候的显示的格式问题,和数据库内存储的数据无关。

select to_char(sysdate,'yyyy-MM-dd') from dual;

select to_char(hiredate,'yyyy-MM-dd') from dual;

虽然这样可以转换,但多数情况是返回Date类型、哪个页面要显再转换在对应的格式的。
追问
怎么改使用的地方的显示格式呢
追答
比如JAVA里面action使用的,用el表达式显示

甚至

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yybolou
2015-09-12 · TA获得超过2889个赞
知道小有建树答主
回答量:2516
采纳率:0%
帮助的人:984万
展开全部
是TO_DATE格式
具体如下:
(to_date,to_char)

select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') as nowTime from dual; //日期转化为字符串
select to_char(sysdate,'yyyy') as nowYear from dual; //获取时间的年
select to_char(sysdate,'mm') as nowMonth from dual; //获取时间的月
select to_char(sysdate,'dd') as nowDay from dual; //获取时间的日
select to_char(sysdate,'hh24') as nowHour from dual; //获取时间的时
select to_char(sysdate,'mi') as nowMinute from dual; //获取时间的分
select to_char(sysdate,'ss') as nowSecond from dual; //获取时间的秒
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nweibd
2015-10-06 · TA获得超过394个赞
知道小有建树答主
回答量:533
采纳率:54%
帮助的人:185万
展开全部
设置语言区域属性!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
youbl
2013-01-14 · TA获得超过2510个赞
知道大有可为答主
回答量:1844
采纳率:62%
帮助的人:1671万
展开全部
DateTime dt = DateTime.Now;
Response.Write(dt.ToString("yyyy-MM-dd"));

我错了,看成C#了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式