Datum Filter SQL Tabele

  • VB.NET
  • .NET (FX) 4.5–4.8

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von MrTrebron.

    Datum Filter SQL Tabele

    Moin,

    folgendes Problem:

    Ich muss aus einer SQL Datenbank Inhalte anzeigen.
    Generell kein Problem. Ich habe jedoch einen Filter wie "Diese Woche", "Diesen Monat", Letzten Monat, <6 Monate, <12 Monate, dieses Jahr, letztes Jahr:

    VB.NET-Quellcode

    1. Private Sub LoadArch()
    2. 'select where time is If DateTime.Now.AddMonths(-12) andalso archstatus=offen
    3. Dim filtertime As DateTime = Now
    4. If cb_Zeitraum.SelectedItem = "< 12 Monate" Then
    5. filtertime = DateTime.Now.AddMonths(-12)
    6. ElseIf cb_Zeitraum.SelectedItem = "Diese Woche" Then
    7. Dim currDoW As Integer = Now.DayOfWeek
    8. filtertime = DateTime.Now.AddDays(-(7 - currDoW))
    9. ElseIf cb_Zeitraum.SelectedItem = "Dieser Monat" Then
    10. Dim currDoM As Integer = Now.
    11. ElseIf cb_Zeitraum.SelectedItem = "< 6 Monate" Then
    12. ElseIf cb_Zeitraum.SelectedItem = "letztes Jahr" Then
    13. ElseIf cb_Zeitraum.SelectedItem = "letzten 3 Jahre" Then
    14. End If
    15. End Sub


    Wie kriege ich jetzt z.B. raus, nur die Daten des aktuellen Monats einfach zu Filtern?

    Kann mir hier jemand helfen? Arbeite damit so gut wie nie :x
    Danke

    *Topic verschoben*
    ~Wir leben zwar alle unter dem gleichen Himmel, aber es haben nicht alle den gleichen Horizont~

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Marcus Gräfe“ ()

    Die Angabe zum DB-Sytem wäre schön Mal nicht schlecht gewesen.

    Wenn ich mich nicht ganz falsch erinnere, dann ist Between auf auch auf MySQL verfügbar.
    Für Transacr-SQL
    docs.microsoft.com/de-de/sql/t…ents/between-transact-sql

    PS: Statt ElseIf wäre ich für Select Case
    Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.