oracle数据库如何改变日期格式
我的表中有个hiredate字段是date类型的但所有日期格式都是yyyy/mm/dd格式的我想改成yyyy-mm-dd的怎么改最快?...
我的表中有个hiredate字段是date类型的 但所有日期格式都是yyyy/mm/dd格式的
我想改成yyyy-mm-dd的 怎么改最快? 展开
我想改成yyyy-mm-dd的 怎么改最快? 展开
5个回答
展开全部
date类型,改变不了显示的格式。
是使用的时候的显示的格式问题,和数据库内存储的数据无关。
select to_char(sysdate,'yyyy-MM-dd') from dual;
select to_char(hiredate,'yyyy-MM-dd') from dual;
虽然这样可以转换,但多数情况是返回Date类型、哪个页面要显再转换在对应的格式的。
是使用的时候的显示的格式问题,和数据库内存储的数据无关。
select to_char(sysdate,'yyyy-MM-dd') from dual;
select to_char(hiredate,'yyyy-MM-dd') from dual;
虽然这样可以转换,但多数情况是返回Date类型、哪个页面要显再转换在对应的格式的。
追问
怎么改使用的地方的显示格式呢
追答
比如JAVA里面action使用的,用el表达式显示
甚至
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是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; //获取时间的秒
具体如下:
(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; //获取时间的秒
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
设置语言区域属性!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
DateTime dt = DateTime.Now;
Response.Write(dt.ToString("yyyy-MM-dd"));
我错了,看成C#了
Response.Write(dt.ToString("yyyy-MM-dd"));
我错了,看成C#了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询