MySQLのタイムスタンプ関数の使い方は?
MySQLには、タイムスタンプを処理するための組み込み関数がいくつかあります。
- UNIX_TIMESTAMP()関数は、日付または日時式をUNIXタイムスタンプに変換します。つまり、1970年1月1日から指定された日時までの秒数です。
例:SELECT UNIX_TIMESTAMP(’2021-01-01 00:00:00’);
- FROM_UNIXTIME()関数:UNIXのタイムスタンプを日付または日時形式に変換します。
例:SELECT FROM_UNIXTIME(1609459200);
→
例:SELECT FROM_UNIXTIME(1609459200);
- NOW() 関数は、現在の日付と時刻を返します。
今:SELECT NOW();
- 現在の日付を返すCURDATE()関数。
例:SELECT CURDATE();=> 例:本日の日付を選択する。
- CURTIME()関数は現在の時間を返します。
例:現在の時刻を選択する。
これらの関数は、MySQLでタイムスタンプデータを処理する際に使用することができ、必要に応じてフォーマットや変換を行うことができます。