行の更新が必要かどうかを確認し、それに応じて動作できるようにする必要があるマルチスレッド プログラムを作成しています。
MySql の組み込みの日付/時刻関数の使用に問題があったため、「lastupdate」タイムスタンプを整数としてテーブルに格納することにしました。ただし、このタイムスタンプを time_t に変換する際に問題が発生しているため、時間関数を使用できます。
どんな助けでも大歓迎です。
MySqlタイムスタンプデータ型は、YYYYMMDDHHMMSS、YYMMDDHHMMSS、YYYYMMDD、または YYMMDD 形式の数値として格納できます。
Unix および POSIX 準拠のシステムでは、time_tは通常、Unix エポックの開始 (1970 年 1 月 1 日の午前 0 時 UTC) からの秒数を表す整数です。
MySQL では、UNIX_TIMESTAMP()およびFROM_UNIXTIME()関数を使用して、TIMESTAMP 値と Unix タイムスタンプ値を変換できます。
クエリの例:SELECT Unix_Timestamp(Date_Entered) FROM Foo;
FROM_UNIXTIME と TO_UNIXTIME を試して、日付をデータベースの日付のままにしてください。