Timestamp auf 0 setzen

Generic1

Top Contributor
Hallo,

ich habe in meiner Datenbank eine Tabelle, in der ich Startzeiten und Endzeiten speichere,
Wenn noch keine Zeiten gemessen wurden, möchte ich "00.00.00" in der MYSQL- Timestamp- Spalte speichern.
Meine Frage wäre jetzt, kann ich das mit dem Simpledateformatter machen, dass nur die Zeit und nicht das Datum gespeichert wird oder gibt es einen eigenen MYSQL- Datentyp für die Zeit und wie kann ich "00.00.00.000" (also h/m/s/ms) abspeichern?
lg
 

Generic1

Top Contributor
OK, das ist mir jetzt klar, was ich noch nicht verstehe ist, ich arbeite mit Hibernate und wenn ich in für den Timestamp

Java:
new Timestamp(0L);      // das geht nicht

setzte, dann bekomme ich eine Fehlermeldung, Wenn ich hingegen:

Java:
new Timestamp(System.currentTimeMillis()); // das funktioniert einwandfrei

setzt, dann funktioniert alles einwandfrei und ich kann auch meine Objekte in die MYSQL- Datenbank speichern. Was mache ich da falsch?
lg
 

HoaX

Top Contributor
Da eine Dauer ja keine Uhrzeit ist würde ich auch keine Zeit/Datum-Datentyp dafür verwenden, sondern schlicht ein Integer oder entsprechendes und dort die Dauer in Sekunden speichern.
 

Generic1

Top Contributor
OK, dann werd ich das mal mit DATETIME in der MySql- Datenbank versuchen. was nehme ich dann in Java als Datentyp her?

wenn ich new Timestamp(0) versucht habe, habe ich die Fehlermeldung:

Code:
Data truncation: Incorrect datatime value: '1970-01-01 01:00:00' from column

lg
Generic
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Zrebna Noobfrage: Konvertierung von SQL-Datentyp 'timestamp with time zone' in Java-Datentyp Datenbankprogrammierung 3
R Suche den nächsten timestamp Datenbankprogrammierung 5
D mySQL Timestamp in RegularTimePeriod bzw Second Datenbankprogrammierung 3
E Wie kann man in DB2 TIMESTAMP Werte hinzufügen? Datenbankprogrammierung 2
ruutaiokwu unix-timestamp in millisekunden mit t-sql? Datenbankprogrammierung 5
P Java Timestamp in Datenbank einfügen Datenbankprogrammierung 5
A WHERE datetime < (util.Date | sql.Date | sql.Timestamp | dateString) Datenbankprogrammierung 2
G MySQL Timestamp null Datenbankprogrammierung 2
P Probleme mit Oracle Timestamp Datenbankprogrammierung 3
Z derby abfrage von einem Timestamp Datenbankprogrammierung 2
F Hibernate mit MySQL Beispiel und Timestamp Datenbankprogrammierung 6
R Interne Manipulation von Timestamp Datenbankprogrammierung 3
J Timestamp oder Date Datenbankprogrammierung 2
S Timestamp != Timestamp? Datenbankprogrammierung 8
S Timestamp-Problem Datenbankprogrammierung 9
R ResultSet liefert oracle.sql.TIMESTAMP, aber unbrauchbar Datenbankprogrammierung 9
C PostgreSQL ResultSet.TYPE_SCROLL_SENSITIVE setzen Datenbankprogrammierung 2
M Warum ist es suboptimal viele Indexe auf eine Datenbanktabelle zu setzen? Datenbankprogrammierung 4
S HSQLDB Tests - ID Zurück setzen Datenbankprogrammierung 1
N ranges setzen auf DB-Ebene Datenbankprogrammierung 3
G objekt zurück setzen Datenbankprogrammierung 2
sparrow [Hibernate] Die Liste einer Verknüpfung selber setzen Datenbankprogrammierung 2
B hibernate - postgresql - Sequenz setzen Datenbankprogrammierung 3

Ähnliche Java Themen


Oben