MediaWiki is using 14 char field as binary or varbinary or data type timestamp. Please clean this up, by using only one data type for all of them.
tables.sql contains a sentence about this:
-- The MySQL table backend for MediaWiki currently uses -- 14-character BINARY or VARBINARY fields to store timestamps. -- The format is YYYYMMDDHHMMSS, which is derived from the -- text format of MySQL's TIMESTAMP fields. -- -- Historically TIMESTAMP fields were used, but abandoned -- in early 2002 after a lot of trouble with the fields -- auto-updating.
Following fields are timestamp:
user_newpass_time binary(14), user_touched binary(14) NOT NULL default '', user_email_authenticated binary(14), user_email_token_expires binary(14), user_registration binary(14), user_editcount int user_last_timestamp varbinary(14) NULL default NULL page_touched binary(14) NOT NULL default '', rev_timestamp binary(14) NOT NULL default '', ar_timestamp binary(14) NOT NULL default '', cl_timestamp timestamp NOT NULL, ipb_timestamp binary(14) NOT NULL default '', ipb_expiry varbinary(14) NOT NULL default '', img_timestamp varbinary(14) NOT NULL default '', oi_timestamp binary(14) NOT NULL default '', fa_deleted_timestamp binary(14) default '', fa_timestamp binary(14) default '', us_timestamp varbinary(14) NOT NULL, rc_timestamp varbinary(14) NOT NULL default '', rc_cur_time varbinary(14) NOT NULL default '', wl_notificationtimestamp varbinary(14) exptime datetime tc_time binary(14) NOT NULL log_timestamp binary(14) NOT NULL default '19700101000000', job_timestamp varbinary(14) NULL default NULL, qci_timestamp binary(14) NOT NULL default '19700101000000' pr_expiry varbinary(14) NULL, pt_timestamp binary(14) NOT NULL, pt_expiry varbinary(14) NOT NULL default '', mr_timestamp binary(14) NOT NULL
Version: 1.20.x
Severity: normal