meine Tabelle hat drei Spalten: Datentyp Zeitstempel,Rails 5 Wie spare ich den Unterschied in Stunden und Minuten zwischen zwei Daten in Postgres?
|created_At | final_time| duracion(difference between created at and final_time)
| | |
die Spalte Differenz die Differenz in Stunden und Minuten sparen soll, in diesem Format HH:
def horario
horario.update(duracion: params[:duracion]) // this params is "00:59"
end
: MM
dies mein Controller
aber in der Tabelle Horarios, ich habe in Spalte duracion dieses:
2017-12-24 03:59:00
so will ich 00.59 (59 Minuten) speichern, aber Postgres all aktuelles Datum speichern und 3 Stunden mehr hinzuzufügen. Ich möchte so in der Zukunft speichern ich werde in der Lage sein, Spalte Spalte duracion. Oder sollte ich den Datentyp für diese Spalte ändern? In diesem Fall welchen Datentyp du mir richtest um HH zu speichern: MM ??
danke.
Sie sollten es als Zeichenfolge speichern – Jax
@Jax, später ist es möglich, sie zu summieren? als Zeichenfolge? – matQ
PostgreSQL unterstützt den Standard-SQL-Intervall-Datentyp. Unterstützt Rails das nicht? –