Ich habe ein Feld als Feldtyp Datum (Unix-Zeitstempel) erstellt.
Wenn ich einen Inhalt mit einem Eingabewert im oben erstellten Feld bearbeite, wird ein Fehler wie der folgende angezeigt: -
PDOException: SQLSTATE[01000]: Warning: 1265 Data truncated for column 'field_reprisal_date_value' at row 1: INSERT INTO {field_data_field_reprisal_date} (entity_type, entity_id, revision_id, bundle, delta, language, field_reprisal_date_value) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3, :db_insert_placeholder_4, :db_insert_placeholder_5, :db_insert_placeholder_6); Array ( [:db_insert_placeholder_0] => node [:db_insert_placeholder_1] => 258985 [:db_insert_placeholder_2] => 245170 [:db_insert_placeholder_3] => embedded_video [:db_insert_placeholder_4] => 0 [:db_insert_placeholder_5] => und [:db_insert_placeholder_6] => 2015-03-02 ) in field_sql_storage_field_storage_write() (line 494 of /www/d7yourtango/modules/field/modules/field_sql_storage/field_sql_storage.module).
Aber nachdem ich das obige Feld wieder gelöscht habe, erstelle ich ein anderes Feld als Feldtyp Datum und verarbeite dasselbe, es funktioniert.
Meine Frage ist also, warum es so für den ersten Fall passiert?
Und was sind die grundlegenden Unterschiede zwischen den Feldtypen Datum, Datum (ISO-Format) und Datum (Unix-Zeitstempel), um ein Feld zu erstellen?