MySQL has unfortunate rules for dates with two-digit years, for the date range, for post-decimal digits, for timestamp defaults ... But other DBMSs can be equally bizarre
Two-digit years
Start with two-digit years. Summarizing from the manual:
If the two-digit value is <= 69, add 2000. Else add
1900.
For example, if it's 65, then it's 2065.
It's an arbitrary extra detail that users have to learn. But PostgreSQL has exactly the same rule. And three other DBMSs -- DB2, …
[Read more]