<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.cn.dao.NewOperDaoMapper">
<!-- 发布新闻 -->
<insert id="addNews">
insert into NEWS(TITLE,CONTENT,RELEASETIME,AUTHOR) values(#{newsTitle},#{content},to_date(#{realeaseDate},'yyyy-MM-dd'),#{authorName})
</insert>
</mapper>
请问to_date(#{realeaseDate},'yyyy-MM-dd') 这样写错在哪里吗?我想数据库的Date类型的字段只显示年月日,不显示00:00:00时分秒,请问怎么处理?
还是不行呀,只是不会报错,还是会显示00:00:00
追答to_char(trunc(#{realeaseDate}),'yyyy-mm-dd')
追问我等一下试一试,谢谢
追答首先你在程序后台打印出来看这个值是多少,是不是因为插入数据库的时候,由于是数据库是date类型,程序自动处理成带00:00:00的格式,如果是的话,用什么函数处理都不行。
追问应该是你刚才说的,应该是程序自动处理的结果,函数处理无效
还是谢谢你!