fotzibaer: MSSQL: Datum vergleichen

Hallo zusammen,
ich möchte gerne in meiner DB zwei Daten miteinander vergleichen:

In der Tabelle Mails habe ich die Spalten eingang_am und erledigt_am.

Für jeden Datensatz soll nun die Differenz der Tage von eingang_am zu erledigt_am errechnet werden in einer Stored Procedure....(eingang am ist timestamp mit Uhrzeit (tt.mm.yyyy hh:mm:ss), erledigt_am nur Datum (tt.mm.yyyy).
Da muss ich etwas mit CONVERT machen oder?

Hab keinen Schimmer, wie ich die Differenz von Datumsangaben berechnen kann. Kann mir jemand zumindest einen Hinweis auf die notwendigen Befehle geben?

CREATE  PROCEDURE reply_time

AS
BEGIN

SELECT
SUM(CASE WHEN {differenz eingang_am - erledigt_am <1} THEN 1 ELSE 0 END) AS selber_Tag,
SUM(CASE WHEN {differenz eingang_am - erledigt_am =1} THEN 1 ELSE 0 END) AS 1_Tag,
SUM(CASE WHEN {differenz eingang_am - erledigt_am =2} THEN 1 ELSE 0 END) AS 2_Tage,
SUM(CASE WHEN {differenz eingang_am - erledigt_am >2} THEN 1 ELSE 0 END) AS mehr_als_2_Tage

FROM Mails

END
GO

Gruss & Dank,
fotzibaer

  1. Hallo,

    Hab keinen Schimmer, wie ich die Differenz von Datumsangaben berechnen kann. Kann mir jemand zumindest einen Hinweis auf die notwendigen Befehle geben?

    Sage ganz vorsichtig aus dem Langzeit-Gedächtnis: Gibt's da nicht Datediff dafür?

    Gruß
    Viennamade

    1. hi

      Sage ganz vorsichtig aus dem Langzeit-Gedächtnis: Gibt's da nicht Datediff dafür?

      gutes langzeitgedächniss :)
      http://www.itrain.de/knowhow/sql/tsql/funktionen/sqlfunc.asp?funktion=DATEDIFF

      so long
      ole
      (8-)>

      1. http://www.itrain.de/knowhow/sql/tsql/funktionen/sqlfunc.asp?funktion=DATEDIFF

        Danke für den Link & die Antworten!
        Gruss,
        fotzibaer

  2. Hallo, Fotzi,

    sag' mal Junge, kannst Du denn nicht in der Hilfe lesen?

    Gruss,
    Lude

    ---
    "Wir brauchen einen Mann auf dem Mars."

    1. Moin,

      sag' mal Junge, kannst Du denn nicht in der Hilfe lesen?

      Ja sorry, aber kannte den Befehl datediff nicht, da hilft auch die Hilfe nix....aber hast ja eigentlich recht.;o)
      Gruss,
      fotzibaer