/ / Was ist der Unterschied zwischen DATETIME und DATETIME () - java, mysql, datetime

Was ist der Unterschied zwischen DATETIME und DATETIME () - Java, MySQL, Datetime

Das mag wie eine triviale Frage erscheinen, aber ich habe genommenEin Blick auf alle verfügbaren Datentypen für Daten, die in SQL verfügbar sind, und ich habe etwas gesehen, über das ich Klarstellung brauchte. Ich habe in mehreren Posts nach möglichen Antworten gesucht, aber es wurde nicht aus der Ferne darüber gesprochen.

Also meine Frage ist:
Was macht DATETIME und DATETIME() anders?

Sollten sie genauso behandelt werden wie Variablen und Methoden in Java?

Antworten:

1 für die Antwort № 1

Der Unterschied ist die Präzision. In MySQL 5.6 zum Beispiel DATETIME speichert nur ganze Sekunden. Brüche werden nur bei Verwendung unterstützt DATETIME(6).

Wenn Sie mit DATETIME oder auf Spalten zugreifenDATETIME (6) schreibt über JPA, wahrscheinlich würden Sie sie Datumsobjekten zuordnen. Nach meiner Erfahrung können Sie sie auf dieselbe Weise behandeln (außer dass Sie mit DATETIME keine Sekundenbruchteile erhalten).