sql >> Databasteknik >  >> RDS >> Mysql

Hur kan jag skapa en tillfällig tabell i mariadb eller mysql?

CHAR(19) är för liten för att lagra hela ditt datum med millisekunder.

Använd CHAR(26) istället:

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

eller ta bort millisekunderna:

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

Du kan också använda en DATETIME-typ istället för en sträng.



  1. Hur man ansluter flera databaser i PHP, MYSQLi &PDO

  2. 32-bitars Excel och 64-bitars SQL Server

  3. JSON visar fel 403 när man försöker hämta data från databasen i Android

  4. eclipselink jpa genererar räkningsfrågor med COUNT(id) istället COUNT(*)