sql >> Database teknologi >  >> RDS >> Mysql

Hvordan kan jeg oprette en midlertidig tabel i mariadb eller mysql?

CHAR(19) er for lille til at gemme hele din dato med millisekunder.

Brug CHAR(26) i stedet:

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

eller fjern millisekunderne:

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

Du kan også bruge en DATETIME-type i stedet for en streng.



  1. Tilføj WHERE-sætninger til SQL dynamisk / programmatisk

  2. Hvordan migrerer man en PostgreSQL-database til en SQLServer-database?

  3. Kalder model funktion i visning kodetænder

  4. Indsæt flere elementer i et ID MySQL fra afkrydsningsfeltet input PHP-formular