-1

以下のクエリを入力するのに問題があります。日付の値を別の形式 (dd/mm/yy) で入力したいのですが。mysql は疲れていて、値を入力して作業したくありませんが、形式が間違っています。文字列 03-08-2009 を変数 (Java) に入れ、? クエリを実行する準備済みステートメント。

INSERT INTO project (code, sdatum) VALUES(
            12, STR_TO_DATE('03-08-2009', '%d/%m/%Y'));

これは、mysql が列テーブルに挿入するものです

'12','2009-08-03'

PS: 私はワークベンチを使用しています

4

1 に答える 1

1

(回答へのアップグレード)

The DATEDATETIME、およびTIMESTAMPTypesに記載されているとおり:

MySQL は、DATE値を'YYYY-MM-DD'形式で取得して表示します。

DATE_FORMAT()他の方法でフォーマットされた日付を取得する場合は、select 式に適用する必要があります。

SELECT DATE_FORMAT(sdatum, '%d/%m/%Y') FROM project
于 2012-12-14T00:01:23.393 に答える