質問

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

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

役に立ちましたか?

解決

間違った修飾子を数分間使用しています - 使用:

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

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top