sql >> Databasteknik >  >> RDS >> Mysql

Det går inte att konvertera MySQL datum/tid värde till System.DateTime. Kunde inte lagra 0/0/0000 0:00:00 värde?

SQL NULL-värdet för datum är 1900-01-01 00:00:00.000 , Du kommer inte att kunna infoga ett datum i 0000-00-00 00:00:00.000

Jag har upplevt det på sistone, min lösning för det är att lagra NULL-värdet och ersätta det när det visas i DataGridView eller Etc...

Exempel:

if DataGridView1.Rows(e.Index).Cells(10).Value.ToString = "1900-01-01 00:00:00.000" Then

DataGridView1.Rows(e.Index).Cells(10).Value = ""

End If



  1. MySQL COALESCE och NULLIF Funktion

  2. ändra storleken på datatypen i sql

  3. Hur man byter ut en del av en sträng i T-SQL

  4. Kan inte starta Mysql på Mac