oracle数据库的sysdate类型怎么转换为字符串

我在数据库里设置了时间的字段,date类型的,读出来的是2010年01月15日18:50:30:0这样的字符串,我要怎么把毫秒去掉,而且不改变数据库里的日期类型。也就是说... 我在数据库里设置了时间的字段,date类型的,读出来的是2010年01月15日 18:50:30:0 这样的字符串,我要怎么把毫秒去掉,而且不改变数据库里的日期类型。也就是说oralce 里的date 怎么与java.util.Date 相匹配。请高手指点下。谢了。 展开
 我来答
丶渲目
推荐于2017-09-14 · TA获得超过473个赞
知道小有建树答主
回答量:187
采纳率:66%
帮助的人:70.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'
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
198901245631
2015-05-16 · TA获得超过3.5万个赞
知道大有可为答主
回答量:9037
采纳率:92%
帮助的人:1730万
展开全部
通过: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')(日期时间型)。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
吴桐林1993
2013-04-16 · 超过33用户采纳过TA的回答
知道答主
回答量:140
采纳率:0%
帮助的人:78.6万
展开全部
建议这么写 to_date('2013-04-16 21:56:00', 'yyyy-mm-dd hh24:mi:ss')
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式