ユーザーがサインアップしてからの経過日数を表示する列をデータベースに追加したいと考えています。
現在、UNIX でサインアップした日付を表示するフィールドがあります。
新しい列のフィールドを毎日 1 ずつ増やすことは可能ですか?
基本的な SQL を使用して、この情報を動的に取得できます。DATEDIFF()
あなたが必要とするものになります:
SELECT
DATEDIFF(CURRENT_DATE, FROM_UNIXTIME(date_signed_up)) AS days_since_signup
FROM
tablename
現在の時刻 - timestamp_of_registration:
https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_datediff
SELECT DATEDIFF(CURTIME(), SIGNUP_DATE);