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

MySQL DATE_ADD nie działa

DATE_ADD zwróci NULL jeśli format czasu jest nieprawidłowy, wraz z ostrzeżeniem:

mysql> \W
Show warnings enabled.
mysql> SELECT DATE_ADD('25:00:00', INTERVAL 10 MINUTE) AS endTime
    -> ;
+---------+
| endTime |
+---------+
| NULL    |
+---------+
1 row in set, 1 warning (0.00 sec)

Warning (Code 1292): Incorrect datetime value: '25:00:00'

Pamiętaj też, że 'hh:mm:ss' nie jest poprawnym formatem daty i godziny. Musisz mieć również rok, miesiąc i dzień.

Czy mógłbyś włączyć ostrzeżenia w MySQL i powtórzyć zapytanie z Twoimi danymi?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przesyłanie obrazu do obiektu blob bazy danych MySQL w codeigniter

  2. JDBC ERROR:08S01 czasami się zdarza

  3. Skrypt PHP json_encode żądanie mysql nie może przejść do getJSON()

  4. Połącz Androida z serwerem w darmowym hoście

  5. Przykłady UTC_DATE – MySQL