Format in Datum- und Zeitfeldern richtig umwandeln

Hallo,
die per SSMA von Access 2007 nach SQL Server 2005 überführten Tabellen kommen im SQL Server - fast -sauber an.

Datum erscheint im Datetime-Format:

yyyy-mm-dd hh:mm:ss

Zeit kommt in einem mir bis dato unbekannten Format:

1899-12-30 06:00:00.000

In Access hat das Datum-Feld das Format Datum, kurz:

19.06.2007

Das Zeitfeld besitzt in Access die Eigenschaft Zeit, lang:

17:34:23

Die Daten sind komplett. Textfelder fehlerfrei übertragen.
Wie bekomme ich die o.g. Spalten ins ursprüngliche Format?

Gruß
Ingo

Datum erscheint im Datetime-Format:

yyyy-mm-dd hh:mm:ss

Zeit kommt in einem mir bis dato unbekannten Format:

1899-12-30 06:00:00.000

was ist jetzt unklar ??
1899-12-30 06:00:00.000
YYYY-MM-DD HH:MM:SS:MILLISEKUNDEN

und wobei liegt das problem , das er aus zwei feldern ein einziges macht ?
Oder meinst du es muss in der datenbank irgent ein format geügen, ergo
dir ist 1899-12-30 06:00:00.000 zuviel wenn du nur das Datum haben willst ?? bzw für Zeit

Hallo,

1899-12-30 06:00:00.000

was ist jetzt unklar ??
1899-12-30 06:00:00.000
YYYY-MM-DD HH:MM:SS:MILLISEKUNDEN

und wobei liegt das problem , das er aus zwei feldern ein
einziges macht ?
Oder meinst du es muss in der datenbank irgent ein format
geügen, ergo
dir ist 1899-12-30 06:00:00.000 zuviel wenn du nur das Datum
haben willst ?? bzw für Zeit

das Einzige was ich davon haben will, ist die konvertierte Uhrzeit im Format:

 06:00:00

Wie muss das convert statement aussehen, um das zu erreichen.

Gruß
Ingo

das Einzige was ich davon haben will, ist die konvertierte
Uhrzeit im Format:

06:00:00

Wie muss das convert statement aussehen, um das zu erreichen.

wie sieht es denn bisher aus.

Weil bei SQL ist es doch ein leichtes das mit ein SELECT selber zu extrahieren.

Blöd ist nur wenn kein Datum angegeben wurde und nur die Zeit, dann beginnt das bei 1900-01-01 wie eben so ein Timestamp ist .-)

Im übrigen gibt ACCESS das volle DatumZeit.
Warum also nicht bei SQL 2 Felder mit jeweils DatumZeit ,
und dann einfach mit SQL ein Update Select machen.

Hallo Rakon,

das Einzige was ich davon haben will, ist die konvertierte
Uhrzeit im Format:

06:00:00

Wie muss das convert statement aussehen, um das zu erreichen.

wie sieht es denn bisher aus.

Der Import hat aus „Datum kurz“ folgendes gemacht:

2008-02-26 00:00:00.000

„Zeit lang“ wird nach abgeschlossenem Import im SQL Server so dargestellt:

1899-12-30 01:00:00.000

Weil bei SQL ist es doch ein leichtes das mit ein SELECT
selber zu extrahieren.

Was meinst du mit selber extrahieren?

Blöd ist nur wenn kein Datum angegeben wurde und nur die Zeit,
dann beginnt das bei 1900-01-01 wie eben so ein Timestamp ist
.-)

Ich habe in Access zwei Spalten. Das brauche ich auch in SQL. Soweit ich das sehe, kann SQL nur datetime. Ist das mit getrenntem Datum-, Zeitfeld problematisch?

Im übrigen gibt ACCESS das volle DatumZeit.
Warum also nicht bei SQL 2 Felder mit jeweils DatumZeit ,
und dann einfach mit SQL ein Update Select machen.

Anweisung von oben. Getrennt in Access, getrennt in SQL

Gruß
Ingo