sql >> Databáze >  >> RDS >> Mysql

MySQL DATE_ADD nefunguje

DATE_ADD vrátí NULL pokud je formát času nesprávný, spolu s varováním:

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'

Všimněte si také, že 'hh:mm:ss' není správný formát data a času. Musíte mít také rok, měsíc a den.

Mohli byste prosím povolit varování v MySQL a zopakujte dotaz s vašimi údaji?



  1. Ekvivalent SQL Server 2000 pro ON DUPLIKÁTOVÝ KLÍČ?

  2. Jak mohu spočítat počet řádků, které vrátil dotaz MySQL?

  3. mysql odborová otázka

  4. Vytvořte sloupec „Poslední změna“ na serveru SQL Server