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