dak ブログ

python、rubyなどのプログラミング、MySQL、サーバーの設定などの備忘録。レゴの写真も。

MySQL の datetime でミリ秒、マイクロ秒の日時を登録

2022-06-22 23:49:51 | mysql
MySQL の datetime でミリ秒、マイクロ秒の日時を登録する方法のメモ。
datetime のカラムは秒まで、datetime(3) でミリ秒まで、datetime(6) でマイクロ秒までの精度となります。

■テーブル定義
create table dt1 (
  dt0       datetime,
  dt3       datetime(3),
  dt6       datetime(6),
  auto_dt0  datetime default current_timestamp,
  auto_dt3  datetime(3) default current_timestamp(3),
  auto_dt6  datetime(6) default current_timestamp(6)
);


■データ登録
insert into
  dt1
set
  dt0 = current_timestamp()
  , dt3 = current_timestamp(3)
  , dt6 = current_timestamp(6);


■検索
mysql> select * from dt1\G
*************************** 1. row ***************************
     dt0: 2022-06-22 07:45:42
     dt3: 2022-06-22 07:45:42.383
     dt6: 2022-06-22 07:45:42.383531
auto_dt0: 2022-06-22 07:45:42
auto_dt3: 2022-06-22 07:45:42.383
auto_dt6: 2022-06-22 07:45:42.383531


この記事についてブログを書く
« MySQL で json オブジェクト... | トップ | BigQuery で array<struct<..... »

mysql」カテゴリの最新記事