1

MySQL の STR_TO_DATE 関数で問題が発生しています。たとえば、次のコード:

SELECT STR_TO_DATE("Saturday October 23 2010 11:00 AM", "%W %M %d %Y %h:%m %p");

これを出力します:

2010-00-23 11:00:00

月以外はすべて正しいのはなぜですか? これは私の構文のエラーですか?

4

1 に答える 1

5

分に間違った修飾子を使用しています - 次を使用してください:

SELECT STR_TO_DATE("Saturday October 23 2010 11:00 AM", "%W %M %d %Y %h:%i %p")

指定した値%mは上書きされていました - DATE_FORMAT ドキュメントの修飾子を参照してください。そのため、月はゼロとして出てきました。分の修飾子は です。%M%i

于 2010-10-22T17:52:44.247 に答える