Announcement

Collapse
No announcement yet.

SQL Datumsfeld definieren

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • SQL Datumsfeld definieren

    Hallo ich habe folgendes Problem:

    Ich möchte eine Auswertung von Zeiterfassungsdaten machen. Dafür habe ich die Tabellen (Sage ISAM) in den SQL Server importiert. Die relevanten Spalten haben aber folgendes Format:

    Spalte Datum:
    - ist formatiert als nvarchar(7)
    - hat das Format "090320" (YYMMDD)

    Spalte Uhrzeit:
    - ist formatiert als decimal(8, 2)
    - hat das Format "14,33" (HH,MM)

    Kann ich irgendwie mittels einer Abfrage diese beiden Spalten in einen DATETIME - Wert umwandeln?

    Für jede Hilfe wäre ich sehr dankbar.

    Gruss, Bernd

  • #2
    Hallo, ich bin mittlerweile so weit das ich wohl den Ausdruck "CAST" benötige. Leider weiss ich nicht wie ich aus diesen beiden Feldern ein einheitliches Datum mache. Ich wäre für jede Hilfe dankbar. Gruss

    Comment


    • #3
      Hallo, da will ich auch mal helfen, wenn ich hier schon immer Hilfe finde...

      select convert(datetime, Datum + ' '+ replace(convert(nvarchar,UhrZeit),'.',':'),12) from Table_1

      Bei meinem SQL Server ist das Dezimaltrennzeichen ein '.' (Punkt), wenn es bei Dir ein Komma ist, dann mußt du obige Anweisung noch anpassen-

      Grüße
      Christina

      Comment

      Working...
      X