Hardcoregamer
2010-04-08, 09:07:00
Hallo,
Ich arbeite hier gerade mit dem Microsoft SQL Server Mangement Studio und bin auf der suche nach einer Formel.
Ich habe ein Feld [CreationDate] wo z.B. dieser Wert drin steht: '15.04.2008 00:00:00'
Jetzt suche ich eine Formel die mir nur die Daten anzeigt die nicht älter als 4 Wochen, vom heutigen Tag an, zurück liegen.
Wie ist der Ansatz?
Zum testen hatte ich den Wert mal fest auf den 01.01.2010 gesetzt:
[MaterialType]= 'HALB' AND ((MaterialNumber between '08999999' AND '99999999' AND LEN(MaterialNumber) = 8) OR (MaterialNumber between 'M0000000' AND 'MZZZZZZZ' AND LEN(MaterialNumber) = 8) OR (MaterialNumber between 'C0000000' AND 'CZZZZZZZ' AND LEN(MaterialNumber) = 8) OR (MaterialNumber between 'M0000000X' AND 'MZZZZZZZX' AND LEN(MaterialNumber) = 9) OR (MaterialNumber between 'M0000000Y' AND 'MZZZZZZZY' AND LEN(MaterialNumber) = 9) OR (MaterialNumber between '00000000Y' AND '99999999Y' AND LEN(MaterialNumber) = 9) OR (MaterialNumber between 'PE000000' AND 'PE999999' AND LEN(MaterialNumber) = 8)) AND [CreationDate] >'01.01.2010 00:00:00'
Im Prinzip ist nur der rote Teil interessant. den muß ich noch ändern. Der Rest funktioniert soweit.
Gruß
Hardcoregamer
Ich arbeite hier gerade mit dem Microsoft SQL Server Mangement Studio und bin auf der suche nach einer Formel.
Ich habe ein Feld [CreationDate] wo z.B. dieser Wert drin steht: '15.04.2008 00:00:00'
Jetzt suche ich eine Formel die mir nur die Daten anzeigt die nicht älter als 4 Wochen, vom heutigen Tag an, zurück liegen.
Wie ist der Ansatz?
Zum testen hatte ich den Wert mal fest auf den 01.01.2010 gesetzt:
[MaterialType]= 'HALB' AND ((MaterialNumber between '08999999' AND '99999999' AND LEN(MaterialNumber) = 8) OR (MaterialNumber between 'M0000000' AND 'MZZZZZZZ' AND LEN(MaterialNumber) = 8) OR (MaterialNumber between 'C0000000' AND 'CZZZZZZZ' AND LEN(MaterialNumber) = 8) OR (MaterialNumber between 'M0000000X' AND 'MZZZZZZZX' AND LEN(MaterialNumber) = 9) OR (MaterialNumber between 'M0000000Y' AND 'MZZZZZZZY' AND LEN(MaterialNumber) = 9) OR (MaterialNumber between '00000000Y' AND '99999999Y' AND LEN(MaterialNumber) = 9) OR (MaterialNumber between 'PE000000' AND 'PE999999' AND LEN(MaterialNumber) = 8)) AND [CreationDate] >'01.01.2010 00:00:00'
Im Prinzip ist nur der rote Teil interessant. den muß ich noch ändern. Der Rest funktioniert soweit.
Gruß
Hardcoregamer