Ich wähle Felder wie Client-ID, Name und Service-Datum. Ich versuche in meine WHERE-Klausel zu schreiben, dass ich jeden Tag, an dem ich meine Abfrage durchführe, einen Datumsbereich vom ersten des aktuellen Monats bis zum aktuellen Tag erfassen werde.Erfassen Sie den ersten Datumsbereich des aktuellen Monats bis zum aktuellen Tag in Where-Klausel
0
A
Antwort
2
Eine Methode wäre, den Monat zu vergleichen und das Jahr:
where year(col) = year(getdate()) and
month(col) = month(getdate()) and
day(col) <= day(getdate()) -- this is optional, if there is no future data
Eine andere Methode zum Anfang des Monats zu vergleichen wäre. Ich würde nähern dies als:
where col >= cast(dateadd(day, 1 - day(getdate), getdate()) as date)
(Dies setzt voraus, es gibt keine Zukunft Daten in der Tabelle ist.)
oder noch besser:
where col >= datefromparts(year(getdate()), month(getdate()), 1)
0
Select *
From YourTable
where SomeDateField bewteen cast(DateAdd(DD,-Day(GetDate())+1,GetDate()) as Date) and cast(getDate() as Date)
and ...
Edit: Ich verwendet die BETWEEN, um mögliche zukünftige Termine/geplante Ereignisse zu erfassen
Verwandte Themen
- 1. Wie bekomme ich den ersten Tag des aktuellen Monats?
- 2. Erste und letzte Tag des aktuellen Monats
- 3. Erhalten Sie den ersten und letzten Tag des aktuellen Monats in Go/Golang?
- 4. NSDate für den ersten Tag des Monats
- 5. Erhalten Sie den ersten Tag des aktuellen Jahres mit Moment.js
- 6. Wie bekomme ich den ersten Tag des aktuellen Monats in PHP?
- 7. Erster Starttermin des aktuellen Monats
- 8. Qdate, ersten Tag des Monats
- 9. Einstellung Default zum ersten und letzten Tag des laufenden Monats
- 10. Was ist der effizienteste Weg den ersten Tag des aktuellen Monats zu bekommen?
- 11. Carbon - erhalten ersten Tag des Monats
- 12. MySQL nur innerhalb des aktuellen Monats?
- 13. ersten Tag des Monats in Python zu finden
- 14. Center Vollkalender zum aktuellen Tag
- 15. Verrundung der Daten zum ersten Tag des Monats
- 16. Python erhalten ersten und letzten Tag des aktuellen Kalenderquartals
- 17. Erhalten des ersten Datums des vorherigen Monats vom aktuellen Datum in JavaScript
- 18. Extraktion von Geschäftstagen und Geschäftstag des aktuellen Monats in BigQuery
- 19. SSRS Dynamisches Datum Parameter nach 15. des aktuellen Monats
- 20. Den Tag für den aktuellen Tag in PHP erhalten
- 21. Regex zum ersten 28 Tage des Monats
- 22. "Tag des Monats" Aggregation
- 23. PHP-Array mit allen Daten des aktuellen Monats
- 24. Wählen Sie den ersten Tag des Vormonats in (DB2) SQL
- 25. Wie finde ich den aktuellen Tag des Jahres in PHP?
- 26. Summierung von Spaltenwert bis zum aktuellen Datensatz
- 27. Wie finde ich den [x] [Tag] des Monats in PHP?
- 28. Wie bekomme ich den ersten Tag des laufenden Jahres?
- 29. Wie finde ich den letzten Tag des Monats?
- 30. letzten Tag des Monats Frage
http://stackoverflow.com/questions/1520789/how-can-i-select-the-first-day-of-a-month-in-sql Der Rest sollte einfach sein. Hinweis 'Datum zwischen DATEADD (Monat, DATEDIFF (Monat, 0, @mydate), 0) und @ mydate' –