私はここに馬のテーブルを持っています。毎日値の項目を増やす/ SQL
私は馬の年齢である列を持っています。
"dob"タイムスタンプの日付の後に、毎月1ずつ増加するように各馬の年齢が必要です。
理論的には、各馬の月齢は1ヶ月に一回というベストプラクティスは何ですか?
私はここに馬のテーブルを持っています。毎日値の項目を増やす/ SQL
私は馬の年齢である列を持っています。
"dob"タイムスタンプの日付の後に、毎月1ずつ増加するように各馬の年齢が必要です。
理論的には、各馬の月齢は1ヶ月に一回というベストプラクティスは何ですか?
あなたは間隔としてMONTHによって、DATEDIFF関数を使用して、現在の日付対DOB列を比較することができます。
SELECT
DATEDIFF(MONTH, DOB, GETDATE()) AS AGE
...
FROM HORSETABLE
AP提案の検討を撮影し、アグン・ヌグロホの答えを使用して:SQL Serverで
(毎月差をどのように多くの "年齢")
UPDATE table
SET AGE = AGE + 1
WHERE DATEDIFF(MONTH, DOB, GETDATE()) > AGE
は、試験後に適応する必要があります
実行するにはperticuler時間後に関数を使用できます:Cron Job – AkshayP
おそらく同じhttp://stackoverflow.com/questions/8665389/month-increment-query – bucketman
私はその機能が実際にどのように機能するのか考えが必要です。 –