2016-06-06 1 views
-1

Ich habe eine Zeichenfolge Spalte, in der ich einen Wert wie diese "2015-11-04 09:09:00 PM" speichern. Aus einem bestimmten Grund habe ich es nicht als Datetime-Spalte betrachtet. Jetzt möchte ich nur die Datensätze in aufsteigender Reihenfolge sortieren. Wenn ich eine einfache Sortierreihenfolge verwende, bekomme ich nicht die erwartete Ausgabe.Datensätze mit String-Spalte sortieren, indem Sie es in Datetime konvertieren

Hilfe!

+0

Versuchen Sie, Ihre Frage zu erarbeiten. Wenn Sie den Datentyp in Datum und Uhrzeit ändern, funktioniert die Sortierung. –

+0

Nein, aber aus einem bestimmten Grund habe ich nicht berücksichtigt, dass es Datentyp ist als Datetime –

+0

Ich denke, dann wird es schwierig sein, auf diese Weise zu tun –

Antwort

0

versuchen, dieses:

Model.all.sort_by{|m| m.field_name.to_datetime} 
Verwandte Themen