Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak mogę utworzyć tymczasową tabelę w mariadb lub mysql?

CHAR(19) jest za mały, aby zapisać całą datę w milisekundach.

Zamiast tego użyj CHAR(26):

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

lub usuń milisekundy:

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

Możesz również użyć typu DATETIME zamiast ciągu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. flake8 narzeka na porównanie logiczne ==w klauzuli filtra

  2. MySQL:DOŁĄCZ do dwóch stołów na LIKE

  3. Jak monitorować pulę połączeń dla łącznika danych .NET MySQL w usługach IIS?

  4. Sformatuj numer na numer skrócony

  5. zapytanie mysql do pobierania wielu zakresów dat