Usunięcie błędu zapytania w MySQL: Incorrect date value: '0000-00-00′

Przy imporcie w MySQL pliku SQL albo zapytaniu możesz natrafić na problem tego typu:

#1292 - Incorrect date value: '0000-00-00' for column 'birthday' at row 1

Oczywiście nazwa kolumny birthday jest przykładowa

Aby to zmienić wystarczy, że włączysz PhpMyAdmin na Twoim serwerze i wybierzesz dział „Zmienne” w głównym oknie:

Odszukaj zmienną sql_mode jak na załączonym screenie. Ma ona domyślną wartość:

ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION

Usuń wartość NO_ZERO_DATE i wklej następujące wyrażenie:

ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION

Zapisz. To wszystko – bład powinien zniknąć. Możesz ponowić zapytanie lub import 🙂

Jeśli nie masz możliwości zmiany tej zmiennej pozostaje sposób alternatywny – zmiana w pliku SQL, poruszany wcześniej na naszym blogu:

Problem z importem pliku SQL w MySQL – Incorrect datetime value: 0000-00-00 00:00:00

grafika:wallpaperflare.com

Możesz również polubić…

Inna porada:
Jak po prostu wyświetlić pliki i foldery w słupku (konsola…