Ich habe das Datum in Schienen zu vergleichen, um die Werte nach diesem Datum zu erhalten Ich habe das Datum als "2013-03-04T06:26:25Z"
senden, aber der Datensatz in der Datenbank enthält Datum wie folgt 2013-03-04 06:26:25.817149
so wenn ich mit dem Datum überprüfen, gibt es auch diesen Datensatz aber ich möchte Datensätze nach diesem Datum. Wie kann ich die Millisekunden von der DB entfernen? Bitte hilf mir.Wie kann ich die Millisekunden von der Datumszeit in Schienen entfernen?
Antwort
Ich hatte ein ähnliches Problem
Aktualisieren Sie Ihre Zeit Objekt wie folgt, bevor es an die Datenbank zu senden:
time.change(:usec => 0)
Können wir nicht angeben, welches Format gespeichert werden soll? – logesh
Das zu speichernde Format ist in Ihrer Datenbank definiert, es kann DATE, DATETIME usw. sein. Ihr ORM konvertiert das Datum in das richtige Format für Sie. Ich kenne Postgres nicht, vielleicht können Sie den Typ auf einen weniger genauen Typ ändern. – Intrepidd
Nein, ich möchte irgendwo in der Konfiguration etwas wie strftime (% H% M% S) einstellen, damit das Datum im angegebenen Format gespeichert wird. – logesh
Ich war auch mit diesem Problem, aber wenn ich die Änderung der Anwendung wurde as indicated in @Intrepidd's answer es, beeinflusste die Mikrosekunden meines Zeitobjekts nicht.
Bitte beachten Sie, dass (zumindest derzeit) die :usec
Taste funktioniert nur mit dem Time#change
Verfahren und nicht mit der DateTime#change
Methode. Die Methode ignoriert die Schlüssel, die sie nicht akzeptiert, sodass Sie nicht erkennen können, dass die versuchte Änderung der Mikrosekunden nicht funktioniert, wenn Sie das Objekt nicht weiter untersucht haben (z. B. mit DateTime#rfc3339(9)
).
Bevor Sie diese Änderung versuchen, stellen Sie sicher, dass Sie mit einem Objekt Time
arbeiten, kein Objekt DateTime
.
Seit 1.9 Rubin können Sie round
t = Time.now.round
t.useC# => 0
- 1. Zeit in der Datumszeit entfernen?
- 2. entfernen Millisekunden von String in iOS
- 3. Wie kann ich die Zeit in Millisekunden zweimal in gawk
- 4. SQL Server entfernen Millisekunden von Datetime
- 5. Wie kann ich Cookies in Schienen lesen, die von jquery
- 6. XSLT zum Entfernen von Millisekunden aus Timestamp
- 7. Wie man Datumszeit so macht?
- 8. Sql entfernen Millisekunden und Datumskonvertierung
- 9. Wie bekomme ich das Datum von Millisekunden
- 10. Wie Millisekunden von java.sql.Timestamp
- 11. Stunden entfernen: Sekunden: Millisekunden in DateTime-Objekt
- 12. Python: Wie bekomme ich die Anzahl der Millisekunden pro Sekunde
- 13. Entfernen von statischen Dateien Cachebusting in Schienen
- 14. Wie bekomme ich die aktuelle Datumzeit in Millisekunden in Android
- 15. Wie formatiere ich eine Menge von Millisekunden in Minuten: Sekunden: Millisekunden in PHP?
- 16. Wie bekomme ich den Zeitunterschied in Millisekunden
- 17. Wie kann ich N Millisekunden auf eine Datetime in Python
- 18. Dauer zwischen den Formaten der Datumszeit erhalten
- 19. Wie finde ich die Zeitspanne in Millisekunden zwischen zwei Zeiten?
- 20. Wie kann ich die cameraOverlayView vom Bearbeitungsbildschirm von UIImagePickerController entfernen?
- 21. Wie kann ich die Typoskript-Definition entfernen?
- 22. Wie erstelle ich eine Datetime in Python von Millisekunden?
- 23. Offset von DateTime subtrahieren (Datumszeit bis UTC)
- 24. Wie kann ich Schlagschatten von TextInput entfernen?
- 25. Wie kann ich die gestrichelte Linie von meiner Menüoberfläche entfernen?
- 26. Wie kann ich die unteren Randlinien von Rasterzeilen entfernen?
- 27. Wie kann ich Json von Respond_to-Methode in Schienen generieren?
- 28. Wie kann ich eine Spalte aus der Tabelle entfernen mit Schienen Konsole
- 29. So entfernen Sie Millisekunden, Sekunden, Minuten und Stunden von Datum
- 30. Wie kann die DownloadString (URL) um 500 Millisekunden begrenzt werden?
verwenden, die DB Sie verwenden? – AnkitG
Ich benutze Postgres .... – logesh
Oder wenn Sie wissen, dass die Zeit, die Sie verwenden, um zu suchen mit nie Millisekunde Genauigkeit, nur verbessern Sie Ihre Abfrage und Abfrage für Datensätze '> = Zeit + 1. Sekunde. –