Rückgabe eines default timestamp-Objekt anstelle von null
Habe ich ein Timestamp-Objekt-
java.sql.Timestamp time = null;
und ich habe eine datetime
Wert val_time
in einer DB-Tabelle.
val_time datetime
Ist die situation, während performaing eine operation, diese val_time
ist nicht immer aktualisiert (das ist ziemlich normal in meinem Fall). Beim Lesen aus DB, natürlich ist der datetime-Wert null. Also die timestamp-Objekt auch null sein. Meine Frage ist - können wir einige Standard-Parameter auf einen anderen Wert als null?
- möglicherweise, wenn Sie ändern wollte datetime zu timestamp, gibt es eine einfache (und robuste) Lösung ist
val_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP
. Die andere option ist die Verwendung der trigger zum einfügen von default-Werten, wieNOW()
Du musst angemeldet sein, um einen Kommentar abzugeben.
da Sie erklärte in den tags, die Sie verwenden, mysql, würde ich dir empfehlen mit IFNULL-Anweisung in der Abfrage zu bekommen einen default Wert anstelle der NULL ist, dann.
http://dev.mysql.com/doc/refman/5.0/en/control-flow-functions.html#function_ifnull