Datum und Uhrzeit zusammenführen

Hallo Welt,
folgendes Problem: Ich habe per Importfunktion eine Tabelle mit den Spalten: Datum, Uhrzeit, Daten

Um den Datentypen gerecht zu werden sollten Datum und Uhrzeit vereinigt werden. Ich habe dazu eine Einfügeabfrage mit folgendem Syntax verwendet:

INSERT INTO TabBlaA1 ( Datum, Daten )
SELECT [Log neu].[Datum] & ’ ’ & [Log neu].[Uhrzeit], [Log neu].[Daten]FROM [Log neu]

Das Ergebnis war etwas eigenartig, denn ich erhielt im Feld Datum lediglich die Uhrzeit.

Warum? Ist der Syntax falsch?
Habt ihr eine Idee?

Hallo Stefan,

folgendes Problem: Ich habe per Importfunktion eine Tabelle
mit den Spalten: Datum, Uhrzeit, Daten

woraus importierst du?

folgendem Syntax verwendet:
INSERT INTO TabBlaA1 ( Datum, Daten )
SELECT [Log neu].[Datum] & ’ ’ & [Log neu].[Uhrzeit], [Log
neu].[Daten]FROM [Log neu]

Warum? Ist der Syntax falsch?
Habt ihr eine Idee?

abhängig davon, was für ein Datenformat die Informationen haben die du importierst, gehst du davon aus dass es sich um Text-Informationen handelt.

SQL mag aber keine Text - Datum - Informationen. Da fehlen die Rauten # vor und hinter der Datumsinformation.

SELECT „#“ & [Log neu].[Datum] & ’ ’ & [Log neu].[Uhrzeit] & „#“, [Log
neu].[Daten]FROM [Log neu]

wie gesagt, das geht nur, wenn die Datumsinformationen auch im Textformat vorliegen!!

Grüße aus Essen
Wolfgang

Hallo Stefan,

folgendes Problem: Ich habe per Importfunktion eine Tabelle
mit den Spalten: Datum, Uhrzeit, Daten

woraus importierst du?

Aus einer txt

folgendem Syntax verwendet:
INSERT INTO TabBlaA1 ( Datum, Daten )
SELECT [Log neu].[Datum] & ’ ’ & [Log neu].[Uhrzeit], [Log
neu].[Daten]FROM [Log neu]

Warum? Ist der Syntax falsch?
Habt ihr eine Idee?

abhängig davon, was für ein Datenformat die Informationen
haben die du importierst, gehst du davon aus dass es sich um
Text-Informationen handelt.

Nach dem Import mache ich bereits eine Typenkonvertierung von Datum in Datum und von Uhrzeit in Datum

SQL mag aber keine Text - Datum - Informationen. Da fehlen die
Rauten # vor und hinter der Datumsinformation.

SELECT „#“ & [Log neu].[Datum] & ’ ’ & [Log neu].[Uhrzeit] &
„#“, [Log
neu].[Daten]FROM [Log neu]

wie gesagt, das geht nur, wenn die Datumsinformationen auch im
Textformat vorliegen!!

Somit hat mich diese Lösung nicht weitergebracht. Bzw, ich werde jetzt mal die erste Typconvertierung entfernen und dann das ganze nochmal probieren.

Grüße aus Essen
Wolfgang

Grüße aus dem Schwabenland zurück
(danke für die schnelle Antwort)

:wink:
Hab gerade gesehen, dass ich beim Import gar keine Typumwandlung gemacht habe.
Somit waren „Datum“ und „Uhrzeit“ also als Text definiert.
Jedoch ließ sich das Problem durch voranstellen von # und abschließen mit # nicht lösen.
Ich habe jetzt mal bei meiner Importtabelle den Datentyp von Datum und von Uhrzeit auf „Datum/Uhrzeit“ gesetzt und jetzt läufts.
:wink: