sql >> Databáze >  >> RDS >> Mysql

Jak mohu vytvořit dočasnou tabulku v mariadb nebo mysql?

CHAR(19) je příliš malý na uložení celého vašeho data s milisekundami.

Místo toho použijte CHAR(26):

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

nebo odstraňte milisekundy:

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

Místo řetězce můžete také použít typ DATETIME.



  1. vytvoření pole z databáze

  2. Nebyl nalezen žádný vhodný ovladač pro 'jdbc:mysql://localhost:3306/mysql

  3. Potřebuji aktualizovat databázi aplikace pro jednoho uživatele, aby bylo povoleno více uživatelů, jak upravit schéma databáze?

  4. Pomocí setDate v PreparedStatement