Sortieren nach Datum in SQL

Habe ich ein Ressourcen-Tabelle eines der Felder ist ein Datum-Feld mit dem Datentyp Datum. Ich möchte folgende Ausgabe:

Aktuellen Monat Datensätze (sagen Kann - jährige ist nicht wichtig)

Dann die folgende (wieder, vorausgesetzt, Möglicherweise ist der aktuelle Monat)

  • Juni Datensätze
  • Juli Datensätze
  • August Datensätze
  • September Aufzeichnungen
  • Oktober Datensätze
  • November Datensätze
  • Dezember Datensätze
  • Januar Datensätze
  • Februar Datensätze
  • März Datensätze
  • April Records

Kommen. Juni, Juni ist der aktuelle Monat und dann die Reihenfolge wäre:

  • Juli Datensätze
  • August Datensätze
  • ...

Hier ist mein SQL...ich weiß nicht, wie UM den Ausgang zu erreichen der gewünschten Reihenfolge (5,6,7,8,9,10,11,12,1,2,3,4):

SELECT
  resource_id,
  resource_title,
  resource_summary,
  resource_category,
  resource_status,
  resource_date,
  DATEPART(month, resource_date) AS resource_month,
  DATEPART(day, resource_date) AS resource_day
FROM dbo.resources
WHERE (resource_category = N'Quotes')
  AND (resource_status <> N'Draft')

Fand ich diese mögliche Lösung für MySQL:

Ich brauche ungewöhnliche Bestellung von mysql Ergebnisse

aber mir fehlt etwas an mein Ende.

  • Ja, SQL Server 2008
InformationsquelleAutor Brett | 2011-06-01
Schreibe einen Kommentar