MySQLのタイムスタンプ型にどのように値を割り当てるのですか?
MySQLでは、timestamp型に値を設定する際に以下の方法があります。
- 現在時刻を代入する:
- 現在時刻を表すにはCURRENT_TIMESTAMPのキーワードを使用します。例:timestamp_column = CURRENT_TIMESTAMP;
- 現在時刻を取得する NOW() 関数を使用して、例えば、`timestamp_column = NOW();`。
- 指定された日付と時へ割り当てます。
- 日付と時間はYYYY-MM-DD HH:MM:SSの形式で指定してください。例:timestamp_column = ‘2022-01-01 12:00:00’;
- UNIXタイムスタンプを値として使用する:
- 現在時刻のUNIXタイムスタンプを取得するにはUNIX_TIMESTAMP()関数を使用します。例:timestamp_column = UNIX_TIMESTAMP();
- 指定されたUNIXタイムスタンプから値を設定します。 例: timestamp_column = 1641062400;
タイムスタンプ型のフィールドは他のフィールドの更新時に自動的に現在時刻に書き換えられることに注意してください。手動でタイムスタンプフィールドを更新する必要がある場合は、上記の方法のいずれかを使用できます。