oracle数据库的sysdate类型怎么转换为字符串
我在数据库里设置了时间的字段,date类型的,读出来的是2010年01月15日18:50:30:0这样的字符串,我要怎么把毫秒去掉,而且不改变数据库里的日期类型。也就是说...
我在数据库里设置了时间的字段,date类型的,读出来的是2010年01月15日 18:50:30:0 这样的字符串,我要怎么把毫秒去掉,而且不改变数据库里的日期类型。也就是说oralce 里的date 怎么与java.util.Date 相匹配。请高手指点下。谢了。
展开
6个回答
展开全部
利用函数TO_CHAR(sysdate,'yyyy-MM-dd ’)可以实现。
sql:select TO_CHAR(sysdate,'yyyy-MM-dd ') from dual;结果:“2015-05-16”.
扩展:TO_CHAR(sysdate, 'YYYY-MM-DD HH24:MI:SS')可以根据实际需要修改后面的日期展示形式,常用的就是:
TO_CHAR(sysdate,'yyyy-MM-dd ’)(日期型)和TO_CHAR(sysdate, 'YYYY-MM-DD HH24:MI:SS')(日期时间型)。
2013-04-17
展开全部
oracle的时间都是要毫秒的。要转成JAVA的得先像一楼那样转成字符串,再用fomat转回JAVA的时间
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-04-17
展开全部
ORACLE支持带to_char函数的sql语句,读出时可以用to_char(date字段名,'YYYY-MM-DD HH24:MI:SS')这样得到'2010-01-15 18:50:30'格式的时间字符串,你也可以随意用各种组合来得到你需要的格式字符串,例如'YYYY/MM/DD HH24:MI'就得到了'2010/01/15 18:50'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
通过:TO_CHAR(sysdate,'yyyy-MM-dd ’)函数实现即可。
sql:select TO_CHAR(sysdate,'yyyy-MM-dd ') from dual;结果:“2015-05-16”.
扩展:TO_CHAR(sysdate, 'YYYY-MM-DD HH24:MI:SS')可以根据实际需要修改后面的日期展示形式,常用的就是:
TO_CHAR(sysdate,'yyyy-MM-dd ’)(日期型)和TO_CHAR(sysdate, 'YYYY-MM-DD HH24:MI:SS')(日期时间型)。
sql:select TO_CHAR(sysdate,'yyyy-MM-dd ') from dual;结果:“2015-05-16”.
扩展:TO_CHAR(sysdate, 'YYYY-MM-DD HH24:MI:SS')可以根据实际需要修改后面的日期展示形式,常用的就是:
TO_CHAR(sysdate,'yyyy-MM-dd ’)(日期型)和TO_CHAR(sysdate, 'YYYY-MM-DD HH24:MI:SS')(日期时间型)。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议这么写 to_date('2013-04-16 21:56:00', 'yyyy-mm-dd hh24:mi:ss')
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询