Problem mit Datediff

IchHH

Datenbank-Guru
Beiträge
284
Hallo Ihr lieben,

ich habe folgenden Code:
Code:
Select [Query1].[v_kvnr_pers]
,    [Query1].[V_gültig_von]
,    [Query1].[V_gültig_bis]
,    [Query1].[vz_versich_beginn]
,    [vz_1].[vz_versich_ende]
,    [vz_1].[vz_gesperrt] As [vz_gesperrt1]
,    [Query1].[sa110ds_Verstage_gesamt]
From     (Select [S_6430_1].[V_id]
,    [S_6430_1].[V_gültig_von]
,    [S_6430_1].[V_gültig_bis]
,    [vz_1].[vz_versich_beginn]
,    [vz_1].[vz_versich_ende]
,    [S_6430_1].[sa110ds_Verstage_gesamt]
,    [S_6430_1].[sa110ds_gesperrt] As [sa110ds_gesperrt2]
,    [S_6430_1].[V_gesperrt] As [V_gesperrt3]
,    [vz_1].[vz_gesperrt] As [vz_gesperrt1]
,    [S_6430_1].[v_kvnr]
,    [S_6430_1].[v_kvnr_pers]
,    [vz_1].[vz_id]
From     [dbo].[S_6430] As [S_6430_1]
Left Join    [dbo].[KT_vz] As [KT_vz_1]
On    [S_6430_1].[V_id] = [KT_vz_1].[V_ID]
Inner Join    [dbo].[ST_vz] As [vz_1]
On    [KT_vz_1].[vz_id] = [vz_1].[vz_id]
Where    [S_6430_1].[sa110kopf_Auswertungsart] = 2
And    Cast([S_6430_1].[sa110kopf_Berichtsjahr] As [VARCHAR]) Like '2015'
And    DatePart(Year
,    [S_6430_1].[V_gültig_von]) < '2015') As [Query1]
Inner Join    [dbo].[ST_vz] As [vz_1]
On    [Query1].[vz_id] = [vz_1].[vz_id]
Where    [Query1].[sa110ds_Verstage_gesamt] < '334'
And    (DatePart(Year
,    [vz_1].[vz_versich_ende]) = 2015
Or    DatePart(Year
,    [Query1].[vz_versich_beginn]) = 2015)

der klappt soweit. Nun wollte ich aber in der Where Bedingung noch den Codeteil
Code:
Datediff(DAY,[vz_1].[vz_versich_ende],[Query1].[vz_versich_beginn]) > 31

einbauen weil ich noch zuviele Datensätze für nur KD Nr bekomme. Sobald ich aber den Code einsetze habe ich keine Ergebnisse mehr. Was mache ich falsch?
 
Werbung:
Zurück
Oben