PostgreSQLとMySQLの日付タイプDATE/dateのフォーマットの違い
2059 ワード
PostgreSQL:MM-DD-YYYY
MySQL:YYYY-MM-DD
例:
PostgreSQlではこれが正しいです.
しかし、これはMySQLで間違っています.
MySQLの形式は次のとおりです.
消費者データベースを参照: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本文は博主のオリジナルの文章で、転載して博文のリンクを添付してください!
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本文は博主のオリジナルの文章で、転載して博文のリンクを添付してください!