Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL Неправилна стойност за дата и час:'0000-00-00 00:00:00'

Не успях да направя това:

UPDATE users SET created = NULL WHERE created = '0000-00-00 00:00:00'

(на MySQL 5.7.13).

Продължих да получавам Incorrect datetime value: '0000-00-00 00:00:00' грешка.

Странно, това работи:SELECT * FROM users WHERE created = '0000-00-00 00:00:00' . Нямам представа защо първият се проваля, а вторият работи... може би грешка в MySQL?

Във всеки случай тази заявка UPDATE работи:

UPDATE users SET created = NULL WHERE CAST(created AS CHAR(20)) = '0000-00-00 00:00:00'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Алтернативи на pt-query-digest - MySQL управление на заявки и наблюдение с ClusterControl

  2. как да получите идентификатор за последно вмъкване след заявка за вмъкване в активен запис на codeigniter

  3. Какви ефекти има използването на двоично съпоставяне?

  4. Как да избягам от апострофа (') в MySql?

  5. Конкатенация на низове в MySQL