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

mariadbまたはmysqlで一時テーブルを作成するにはどうすればよいですか?

    CHAR(19)は小さすぎて、日付全体をミリ秒単位で保存できません。

    代わりにCHAR(26)を使用してください:

    CREATE TEMPORARY TABLE TMP(
        SELECT CAST(DATE_FORMAT(NOW(), '%Y-%m-%d %T.%f') AS CHAR(26)) AS REGDT
    );
    

    またはミリ秒を削除します:

    CREATE TEMPORARY TABLE TMP(
        SELECT CAST(DATE_FORMAT(NOW(), '%Y-%m-%d %T') AS CHAR(19)) AS REGDT
    );
    

    文字列の代わりにDATETIMEタイプを使用することもできます。



    1. Oracle:Oracle SQLで16進数を10進数に変換するにはどうすればよいですか?

    2. QPSQLドライバーがロードされていませんQt

    3. Oracle SQLクエリで最初に数値でソートする方法は?

    4. SQLiteクエリ結果で文字列を一重引用符で囲みます