返回默认的timestamp对象而不是null

时间:2012-09-11 06:43:47

标签: java mysql eclipse

我有一个Timestamp对象 -

java.sql.Timestamp time = null;

我在数据库表中有一个datetimeval_time

val_time datetime

情况是,在执行操作时,val_time没有得到更新(这在我的情况下非常正常)。从DB读取时,日期时间值自然为空。所以timestamp对象也将为null。 我的问题是 - 我们可以获得除null之外的一些默认值吗?

1 个答案:

答案 0 :(得分:7)

既然您在标签中声明使用了mysql,我建议您在查询中使用IFNULL语句来获取默认值而不是NULL。

SELECT IFNULL(colname, your-default-value) FROM xyz;

http://dev.mysql.com/doc/refman/5.0/en/control-flow-functions.html#function_ifnull