Функция SQL, которая использует отметку времени, чтобы вывести, сколько лет вопросу - PullRequest
0 голосов
/ 26 января 2011

У меня есть вычисляемое поле, значение которого я хочу изменить в зависимости от того, сколько лет записи. Есть ли способ в 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

По сути, я хочу умножить это вычисленное поле на основании возраста отметки времени.

1 Ответ

3 голосов
/ 26 января 2011

Вы можете легко преобразовать поле даты / даты / времени MySQL в целое число с UNIX_TIMESTAMP(), что даст вам 32-битное целое число со знаком oldschool, где 0 представляет 1 января 1970 года.

...