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

Błąd podczas wykonywania instrukcji SELECT w Toad dla MySQL

Może to oznaczać jeden z tych dwóch typowych problemów:

1) Daty zerowe, czyli 0000-00-00 w MySQL. MySQL pozwala na przechowywanie ich w celu oznaczenia dat 0, możesz nawet użyć 0001-01-01, ale nie wszystkie sterowniki lub dalsze programy mogą je obsłużyć. Dodaj do ciągu połączenia

Allow Zero Datetime=true;

Innym wyborem jest wyraźne ich usunięcie, coś w rodzaju

SELECT IF(DateCol='0000-00-00' OR DateCol<'1970-01-01', NULL, DateCol) as DateCol,
      Othercol1, ID ....
FROM TBL

2) Formatowanie daty. W przypadku niektórych kombinacji sterownika/programu daty są traktowane jako ciągi. Wyraźna konwersja jest konieczna:

SELECT DATE_FORMAT(DateCol, '%m/%d/%Y') as DateCol,
      Othercol1, ID ....
FROM TBL



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Aktualizacja Mysql na podstawie istnienia w innej tabeli

  2. PHP Usuń wiele wierszy z polem wyboru

  3. SQL:Jak wybrać wiersze, które sumują się do określonej wartości

  4. Jak mogę wstawić dane do bazy danych MySQL?

  5. Jak importować i eksportować pliki CSV za pomocą PHP i MySQL