asd
new
A common use of internal access is in component-based development because it enables a group of components to cooperate in a private manner without being exposed to the rest of the application code.
Eric Lippert on Everything public: Modifiable, extensible and customizable code is a ''feature'' which costs ''money''. You don't get it for free by making everything public because that causes even more problems; now the library maintains none of its invariants, and violations of invariants are called "bugs".
string instead of date type (YYYYMMDD, 2017000 = in year 2017, 20171100 = in Nov 2017
advantage of date type is size, a DATETIME value uses 5 bytes for storage, TIMESTAMP requires 4 bytes, DATE just 3 bytes.
Least amount of space: in one column DATE, in another column have TINYINT precision for that date. It could either indicate what part of it is not precise (like unknown day, unknown day and month, in that decade, in that century) or have a spread.