MySQL常用時間記録
月の最後の秒を取得
取得月1日目
当日未明タイムスタンプ
フォーマット時間
現在のタイムスタンプ10ビットを取得
現在のタイムスタンプ13ビットを取得
タイムスタンプ時間
タイムスタンプ文字列を変換し、をフォーマットします.
文字列回転時間
文字列回転タイムスタンプ
取得年
SELECT UNIX_TIMESTAMP(DATE_SUB(DATE_ADD(last_day(curdate()), INTERVAL 1 DAY),INTERVAL 1 SECOND))* 1000;
取得月1日目
select UNIX_TIMESTAMP(DATE_ADD(CURDATE(), INTERVAL - DAY(CURDATE()) + 1 DAY)) * 1000;
当日未明タイムスタンプ
select UNIX_TIMESTAMP(CAST(SYSDATE()AS DATE));
フォーマット時間
select date_format(now(), '%Y-%m-%d');-- : 2020-06-04
現在のタイムスタンプ10ビットを取得
select unix_timestamp(now());
現在のタイムスタンプ13ビットを取得
select unix_timestamp(now())*1000;
タイムスタンプ時間
select from_unixtime(1591235360); -- :2020-06-04 09:49:20
タイムスタンプ文字列を変換し、をフォーマットします.
select from_unixtime(1591235360,'%Y-%m-%d'); -- :2020-06-04
文字列回転時間
select str_to_date('2020-01-01', '%Y-%m-%d'); -- :2020-01-01
文字列回転タイムスタンプ
select unix_timestamp('2020-01-01'); -- :1577808000
取得年
SELECT year(str_to_date('2020-01-01','%Y-%m-%d')); -- :2020