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

Typ Mysql Time daje ArgumentError:argument jest poza zakresem w Rails, jeśli trwa ponad 24 godziny

Nie znam się na Railsach, więc może istnieć czyste, natywne rozwiązanie tego problemu, ale jeśli wszystko inne zawiedzie, jednym obejściem może być zapisanie w polu VARCHAR, a następnie uruchomienie drugiego zapytania, aby skopiować je do pola TIME w mySQL :

INSERT INTO tablename (name, stringfield) 
VALUES ("My Record", "999:02:02");

UPDATE tablename SET datefield = CAST(stringfield as TIME) 
WHERE id = LAST_INSERT_ID();



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySql PHP wybierz liczbę odrębnych wartości z danych oddzielonych przecinkami (tagi)

  2. zła liczba w zapytaniu

  3. Używanie % dla hosta podczas tworzenia użytkownika MySQL

  4. logowanie jako użytkownik lub administrator z 2 różnych tabel

  5. Automatyczne odświeżanie Androida po wstawieniu nowych danych do widoku listy