get-Daten in sql-ab-Datum bis bis-Datum
Ich schreiben wollen, die eine gespeicherte Prozedur, die mir geben würde, die Daten innerhalb der Wut des Datums. Ich kann kein 'Zwischen' , es ist ein geben von Daten zwischen dem Bereich , muss ich im Bereich Mittel aus 1-jan-2011 30-jan-2011 (Daten von 30 jan muss enthalten sein), wie dies mit query/SP
ZWISCHEN gibt TRUE zurück, wenn der Wert von test_expression ist größer als oder gleich dem Wert des begin_expression und weniger als oder gleich dem Wert des end_expression.
ashish.chotalia sagt
sorry Pfiffe, habe ich auch mal Zwischen , aber leider ist es nicht wie im vergangenen gebunden.
ashish.chotalia sagt
BETWEEN
arbeiten die Weise, die Sie wollen, nicht die Art, wie Sie denken, es tut. Es zählen am Ende Punkte.sorry Pfiffe, habe ich auch mal Zwischen , aber leider ist es nicht wie im vergangenen gebunden.
InformationsquelleAutor Red Swan | 2011-01-31
Du musst angemeldet sein, um einen Kommentar abzugeben.
BETWEEN
.das bedeutet "zwischen" nicht enthalten Letzte Datum gebunden ?
Ich habe nicht gesagt, etwas über das Verhalten von
BETWEEN
ich Ihnen gezeigt, wie Sie die Abfrage, ohne Sie zuBETWEEN
da fragte man nicht, dass die Verwendung.aber beobachten Sie mal die Frage, meine Meinung ist, die Zwischen enthalten nicht die Letzte Reihe im fetch Datensätze. lassen Sie sagen, die Liste ist 1,2,3,4,5,6,7,8,9 und ich bitte ich für ganze zahlen zwischen 2 bis 7 dann , wenn ich hier ZWISCHEN , es würde zurück 2,3,4,5,6 (nicht 7 selbst). auch Ihre Lösung haben Problem.
danke Mann. Seine Arbeitsmethoden in Ordnung.
InformationsquelleAutor Dan Grossman
Können Sie verwenden einen ">= UND <" - Bedingung statt ZWISCHEN.
Vorausgesetzt, Sie übergeben, @DateTo als das Ende-Datum, das Sie wollen, um EINZUSCHLIEßEN:
z.B. pass @DateFrom = '20110101' und @DateTo = '20110130' dann wird das Ergebnis alle Datensätze ab dem 1. Jan-30 Jan-inclusive.
00:00:00
, dann glaube ich, dass es sicher ist zu verwenden, ZWISCHEN, zu, also...WHERE DateField BETWEEN @DateFrom AND DATEADD(dd, 1, @DateTo)
(vorausgesetzt, die datetime-vars sind nur Termine, d.h. ohne Zeit-Teile).InformationsquelleAutor AdaTheDev