2016-04-26 9 views
1

私はここに馬のテーブルを持っています。毎日値の項目を増やす/ SQL

私は馬の年齢である列を持っています。

"dob"タイムスタンプの日付の後に、毎月1ずつ増加するように各馬の年齢が必要です。

理論的には、各馬の月齢は1ヶ月に一回というベストプラクティスは何ですか?

Horse Table

+0

実行するにはperticuler時間後に関数を使用できます:Cron Job – AkshayP

+0

おそらく同じhttp://stackoverflow.com/questions/8665389/month-increment-query – bucketman

+0

私はその機能が実際にどのように機能するのか考えが必要です。 –

答えて

0

あなたは間隔としてMONTHによって、DATEDIFF関数を使用して、現在の日付対DOB列を比較することができます。

SELECT 
DATEDIFF(MONTH, DOB, GETDATE()) AS AGE 
... 
FROM HORSETABLE 
0

AP提案の検討を撮影し、アグン・ヌグロホの答えを使用して:SQL Serverで

(毎月差をどのように多くの "年齢")

UPDATE table 
SET  AGE = AGE + 1 
WHERE DATEDIFF(MONTH, DOB, GETDATE()) > AGE 

は、試験後に適応する必要があります

関連する問題