PostgreSQLとMySQLの日付タイプDATE/dateのフォーマットの違い


PostgreSQL:MM-DD-YYYY
MySQL:YYYY-MM-DD
例:
PostgreSQlではこれが正しいです.
CREATE TABLE orderinfo ( 
    orderinfo_id serial , 
    customer_id integer NOT NULL, 
    date_placed date NOT NULL, 
    date_shipped date , 
    shipping numeric(7,2) , 
    CONSTRAINT orderinfo_pk PRIMARY KEY(orderinfo_id) 
); 
INSERT INTO orderinfo(customer_id, date_placed, date_shipped, shipping) 
VALUES(8,'07-21-2019','07-24-2019', 0.00);

しかし、これはMySQLで間違っています.
mysql> INSERT INTO orderinfo(customer_id, date_placed, date_shipped, shipping) 
    -> VALUES(8,'06-23-2000','06242000', 0.00); 
ERROR 1292 (22007): Incorrect date value: '06-23-2000' for column 'date_placed' at row 1

MySQLの形式は次のとおりです.
INSERT INTO orderinfo(customer_id, date_placed, date_shipped, shipping) 
VALUES(3,'2019-3-13','2019-3-17', 2.99); 

INSERT INTO orderinfo(customer_id, date_placed, date_shipped, shipping) 
VALUES(8,'2019-6-23','2019-6-24', 0.00); 

INSERT INTO orderinfo(customer_id, date_placed, date_shipped, shipping) 
VALUES(15,'2019-9-02','2019-9-12', 3.99); 

INSERT INTO orderinfo(customer_id, date_placed, date_shipped, shipping) 
VALUES(13,'2019-9-03','2019-9-10', 2.99); 

INSERT INTO orderinfo(customer_id, date_placed, date_shipped, shipping) 
VALUES(8,'2019-7-21','2019-7-24', 0.00);

消費者データベースを参照:https://blog.csdn.net/Rong_Toa/article/details/80644443
SQL Dateデータ型MySQLは、次のデータ型を使用してデータベースに日付または日付/時刻値を格納します.
DATE-フォーマットYYYYY-MM-DD DATETIME-フォーマット:YYY-MM-DD HH:MM:SS TIMESTAMP-フォーマット:YYYYY-MM-DD HH:MM:SS YEAR-フォーマットYYYYまたはYY SQL Serverは、次のデータ型を使用してデータベースに日付または日時の値を格納します.
DATE-フォーマットYYYYY-MM-DD DATETIME-フォーマット:YYYY-MM-DD HH:MM:SS SMALLDATETIME-フォーマット:YYYYY-MM-DD HH:MM:SS TIMESTAMP-フォーマット:一意の数字----------------------作者:上海-アラチェンソース:CSDN原文:https://blog.csdn.net/weixin_39142498/article/details/78890210本文は博主のオリジナルの文章で、転載して博文のリンクを添付してください!