0

datetime 列を ymd 形式に変換しているときに、ばかげた問題に直面しています。

次のクエリを実行しています:

SELECT STR_TO_DATE(dateadded, '%y-%m-%d') FROM my_table

注 : dateadded 列は、datetime の一種です。

上記のクエリを実行しているときは常に (NULL) と表示されます。

これは私を苛立たせているので、誰かがこの問題を解決できますか?

4

2 に答える 2

2

列は文字列型ではなく日時型であるため、以下のようにDATE_FORMAT関数を使用する必要があります。

SELECT DATE_FORMAT(dateadded, '%y-%m-%d') 
FROM my_table
于 2015-01-07T08:17:06.587 に答える