1. ホーム
  2. mysql

[解決済み] MySQLの日付フォーマット - 日付の挿入が難しい

2022-03-06 03:05:43

質問

昨日、別のフォーマットで日付を照会する方法を知りたいと質問したのですが、その続きを考えています。しかし、今、私はこの方法(下記参照)を使って挿入を行おうとしていますが、うまくいきません。マニュアルを見ましたが、初心者に優しくないですね。

INSERT INTO custorder VALUES ('Kevin','yes'), STR_TO_DATE('1-01-2012', '%d-%m-%Y');

解決方法は?

日付をシングルクォートで囲み、括弧を移動させます。 'yes' を最後に追加してください。

INSERT INTO custorder 
  VALUES ('Kevin', 'yes' , STR_TO_DATE('1-01-2012', '%d-%m-%Y') ) ;
                        ^                                     ^
---parenthesis removed--|                and added here ------|


しかし、日付はいつでも STR_TO_DATE() 関数を使用することで、(Y-m-d) '20120101' または '2012-01-01' 形式を使用します。MySQL のドキュメントを確認してください。 日付と時刻のリテラル

INSERT INTO custorder 
  VALUES ('Kevin', 'yes', '2012-01-01') ;