2012-03-29 16 views
1

Dies ist ein ziemlich einfaches Hausaufgabenproblem, das ich für eine Weile festgefahren habe. Kann mir jemand zeigen, wie ich das lösen kann?MySQL - Alter in Minuten

Ein Baby wird am 1. März 2012 12:00:00 geboren. Wie alt wird er in Minuten am 4. Juli 2013 13:30:00 sein?

+0

Wenn Sie das sind die Speicherung Geburtsdatum in einem [entsprechenden Datentyp] (http://dev.mysql.com/doc/refman/5.0/en/datetime.html), dann sollte dies trivial sein. –

+0

verwandt: [stackoverflow.com/questions/5035817...](http://stackoverflow.com/questions/5035817/how-can-i-find-the-age-of-a-record-in-minutes- when-using-mysql) – safarov

+0

http://dev.mysql.com/doc/refman/5.5/de/date-and-time-functions.html#function_timediff –

Antwort

0

Verwenden DATEDIFF() den Unterschied in Tagen zu zählen, als es (in einem Tag Anzahl der Sekunden) von 24 * 60 * 60 zu multiplizieren ..

+0

Ich habe vergessen, dies zu berücksichtigen. Was ist, wenn mir für jedes Datum ein Minuten- und Sekundenwert gegeben wird? So wäre die Frage: Ein Baby wird am 1. März 2012 12:00:00 geboren. Wie alt wird er in Minuten am 4. Juli 2013 13:30:00 sein? – icEEE

1

Mit dieser Abfrage

SELECT TIMESTAMPDIFF(MINUTE, '2012-03-01', '2013-07-04') 
Verwandte Themen