2011-01-26 13 views
0

計算されたフィールドの値は、エントリの経過時間に応じて変更する必要があります。 MySQLでは、タイムスタンプを取得してクエリの年数を判断する方法がありますか?ここでタイムスタンプを使用して質問の年齢を出力する関数

計算フィールドが

((ces.EXPERT_SCORE * cirm.CONSUMER_RATING) + (12.5 * scs.SIMILARITY)* (1 - EXP(-0.5 * (cal.TIPS_AMOUNT/ATV.AVG_TIPS)) + .15))AS ANSWER_SCORE 

である基本的に、私は、タイムスタンプの年齢に基づいて、この計算フィールドをmultplyたいです。

+0

1d3h52m種類の出力を求めていますか? – Xailor

+0

理想的には、年齢を秒単位で取得します。 – Spencer

答えて

3

MySQLの日付/時刻フィールドを0,039,の整数に簡単に変換することができます。これにより、oldschoolに32ビットの整数が割り当てられます。ここで0はJan 1/1970を表します。

+0

日付を+1して日付を計算すると、日付が非常に簡単になります。 – Xailor

+0

しかし、MySQLでは、ネイティブの日付/時刻型よりも整数を使用する利点はありません。 – TehShrike

+0

いいえ、 "SELECT distance/duration FROM table"のようなことはできませんし、クエリからベロシティを得ることはできません。したがって、日付/時刻フィールドを単純な整数に変換します。 –

関連する問題