在数据库中查询有时间,为啥在java端查询只有日期没有时间

数据库中查询

在java端查询只有日期,

在Servlet中打印出来只有日期

页面端用jstl表达式

java显示日期格式是需要format指定日期格式的,你可以在sql上使用to_char(endtime,'YYYY-MM-DD HH24:MI:SS')endtime,把日期字段传化成字符串,应该就可以正常显示了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-05-02
检查你定义的实体类Flight中的有关时间的变量的类型,想要拿到年月日 时分秒,一般用java.util.Date 包下面的Date类型去接收追问

(⊙o⊙)哦,我用的是sql.date的包?有啥区别吗?

追答

java.sql.Date只有年月日
java.sql.Time只有时分秒
java.sql.Timestamp时间戳,具有年月日、时分秒,但是和java中常用的java.util.Date类型互相转麻烦,所以省事一般都直接用util包下的Date

本回答被提问者采纳