sql >> データベース >  >> RDS >> Mysql

MySQL-TIMESTAMP(3)のデフォルト値

    timestampのドキュメントによる およびdatetime タイプ列:

    その他の例

    mysql> create table tbl_so_q23671222_1( ts timestamp(3) default now() );
    ERROR 1067 (42000): Invalid default value for 'ts'
    
    mysql> create table tbl_so_q23671222_1( ts timestamp(3) default now(3) );
    Query OK, 0 rows affected (0.59 sec)
    
    mysql> create table tbl_so_q23671222_2( ts timestamp(3) default current_timestamp );
    ERROR 1067 (42000): Invalid default value for 'ts'
    
    mysql> create table tbl_so_q23671222_2( ts timestamp(3) default current_timestamp(3) );
    Query OK, 0 rows affected (0.38 sec)
    
    mysql> desc tbl_so_q23671222_1;
    +-------+--------------+------+-----+----------------------+-------+
    | Field | Type         | Null | Key | Default              | Extra |
    +-------+--------------+------+-----+----------------------+-------+
    | ts    | timestamp(3) | NO   |     | CURRENT_TIMESTAMP(3) |       |
    +-------+--------------+------+-----+----------------------+-------+
    1 row in set (0.01 sec)
    
    mysql> desc tbl_so_q23671222_2;
    +-------+--------------+------+-----+----------------------+-------+
    | Field | Type         | Null | Key | Default              | Extra |
    +-------+--------------+------+-----+----------------------+-------+
    | ts    | timestamp(3) | NO   |     | CURRENT_TIMESTAMP(3) |       |
    +-------+--------------+------+-----+----------------------+-------+
    1 row in set (0.01 sec)
    

    参照
    初期化とTIMESTAMPとDATETIMEの更新




    1. sys.dm_os_host_info動的管理ビューを使用してSQLServerでオペレーティングシステムのバージョン情報を返す

    2. OracleでSQLチューニングを行う方法

    3. クエリにGROUPBYがある場合、合計のパーセンテージを取得するにはどうすればよいですか?

    4. `in`句を使用したC#パラメータ化クエリMySQL