MSSQL: In Smallint [CreateTime] speichern?
-
Hallo Forum,
in einer Spalte des Typs Smallint (MSSQL DB 2012) soll das CreateTime gespeichert werden. Wie soll das gehen wenn der Tag 60*60*24 = 86400 Sekunden hat und der Datentyp nur von (-32,768) bis (32,767) gehen soll? Selbst wenn ich unsigned mache kann ich doch nur 65536 Sekunden abbilden? Daneben gibt es eine Spalte CreateDate. Es gibt keine Spalte die zw Vormittags und Nachmittags unterscheidet (AM/PM).
-
Ich glaube da hat jemand beim Design nicht nachgedacht. Ich schreib da einfach 42 rein und fertich! Solln se n Bug Report draus machen*g*
-
Jo. Komisch. Speziell da MSSQL selbst DATE und DATETIME Typen hat.
Ich würde aber einfach mal nachfragen was da rein soll.
Kann ja sein dass es nur auf Minuten genau eingetragen werden soll.
Vielleicht zur besseren Lesbarkeit sogar 12:35 als 1235 und nicht als 755.
-
Naja, nachfragen hat eine emotionale Komponente der ich lieber aus dem Weg gehe. Das mit 12:35 -> 1235 ist aber eine sehr gute Idee!
-
M&M wären jetzt richt schrieb:
Naja, nachfragen hat eine emotionale Komponente der ich lieber aus dem Weg gehe.
Das ist eine höchst unsinnige und unprofessionelle Einstellung.